JAVA 使用正则表达式 同时判断一个字符串中存在${replace}和${replace任何数字},并查询总共有多少次
时间: 2024-09-23 14:05:31 浏览: 39
在Java中,你可以使用`Pattern`和`Matcher`类配合正则表达式来检查字符串中`${replace}`和`${replace任何数字}`模式的出现次数。首先,你需要创建一个正则表达式,它可以匹配这两种模式。这里是一个示例:
```java
import java.util.regex.*;
public class Main {
public static void main(String[] args) {
String input = "This is a test string with ${replace} and ${replace123} examples.";
Pattern pattern = Pattern.compile("\\$\\{replace(\\d+)?\\}");
Matcher matcher = pattern.matcher(input);
int count = 0;
while (matcher.find()) {
count++;
}
System.out.println("The total number of occurrences: " + count);
}
}
```
在这个例子中,正则表达式`\$\{replace(\\d+)?\}`的意思是查找`${replace}`及其后面可能是任意数字的部分。`(\\d+)?`表示零个或多个数字,`?`使其成为可选部分。
阅读全文