1.在javascript(chrome' s控制台)中 测试:
/\w+\b/.test("test=");
输出:
真
2.在java中 测试:
String regEx = "\\w+\\b";
String text = "test=";
Pattern pattern = Pattern.compile(regEx);
Pattern pattern = Pattern.compile(regEx);
while(matcher.find()) {
System.out.println("matched");
};
输出:
3.使用" \ b"之间有什么区别吗?在java和javascript中?
答案 0 :(得分:0)
但是当将测试字符串中的“=”更改为中文单词时,似乎会出现java / javascript之间的差异
例如:
在javascript中:
/\w+\b/.test("test中文");//true
在java中:
String regEx = "\\w+\\b";
text = "test中文";
Pattern pattern = Pattern.compile(regEx);
Matcher matcher = pattern.matcher(text);
while(matcher.find()) {
System.out.println("matched"); //never excuted
}