java正则表达式中的 . 表示匹配任意字符,为什么我这个不对呢?
展开全部
首先,点前面不能有转义符\ ,如果有转义符点就只能匹配小数点了。
其次,点不能写在中括号内,如果写在中括号内,依然只能匹配小数点。
所以,你应该把转义符和中括号去掉,点就能匹配任意字符了。
完整的Java程序如下:
package day01;
public class Test001 {
public static void main(String[] args) {
String regex=".";
String str="w";
System.out.println(str.matches(regex));
}
}
运行结果:
true
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询