
正文
java代码匹配正则 java 匹配正则表达式
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java的正则匹配中 为什么这个返回空?
如果你想正则匹配上中间的数字,请把表示数量的*改成+,表示至少出现一次。
*的数量可以是0次,这个时候"[0-9]*"匹配了个空串。
为了验证这个,你可以用正则"([0-9]*)([a-z]+)"试试,看看第二个括号匹配的内容是“aa”还是“bb”
相关问答
Q1: java 正则匹配
按照你的要求编写的Java正则匹配程序如下
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class A {
public static void main(String[] args) {
String s="[n]xxxxxxx/[n]";
String regex="((.+?)).*?/\\2";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(s);
while(m.find()){
System.out.println(m.group(1));
}
}
}
运行结果
[n]
Q2: java正则表达式如何匹配反斜杠?
可能这个问题对于初学者来说比较头疼java代码匹配正则,但是只要别人一点可能就明白了。
JAVA中匹配反斜杠java代码匹配正则的正则表达式的书写方式为java代码匹配正则:
1
String regex="\\\\";
注意了,一定要写四个反斜杠,第一和第三个反斜杠是用作java字符串的转义,实际上只代表两个反斜杠。
其实只要输入如下代码运行验证一下即可:
System.out.print("\\\\");//输出为 \\
java代码匹配正则的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 匹配正则表达式、java代码匹配正则的信息别忘了在本站进行查找喔。






