java正则表达式的问号
时间: 2024-01-18 19:18:04 浏览: 119
正则表达式问号的四种用法详解
问号在Java正则表达式中有特殊的含义,表示匹配前面的元素零次或一次。下面是一个示例演示如何使用问号在Java中进行正则表达式匹配:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexDemo {
public static void main(String[] args) {
String text = "Hello, World!";
String pattern = "Wo?rld";
Pattern regex = Pattern.compile(pattern);
Matcher matcher = regex.matcher(text);
if (matcher.find()) {
System.out.println("匹配成功");
} else {
System.out.println("匹配失败");
}
}
}
```
输出结果为:
```
匹配成功
```
在上面的示例中,我们使用了正则表达式`Wo?rld`来匹配字符串`Hello, World!`。问号`?`表示前面的`o`字符可以出现零次或一次,所以它可以匹配`World`或`Wold`。
阅读全文