我\b在Java Regexp中尝试过(这意味着一个单词的最后一个字符),但这不起作用.
String input = "aaa aaa";
Pattern pattern = Pattern.compile("(a\b)");
Matcher matcher = pattern.matcher(input);
while (matcher.find()) {
System.out.println("Found this wiki word: " + matcher.group());
}
Run Code Online (Sandbox Code Playgroud)
有什么问题?
Boh*_*ian 19
在Java中,"\b"是一个后退字符(char 0x08),当在正则表达式中使用时将匹配后退文字.
你想要正则表达式a\b,在java中通过转义反斜杠来编码,如下所示:
"a\\b"
Run Code Online (Sandbox Code Playgroud)
顺便说一句,你对正则表达式的含义只是部分正确\b- 它实际上意味着"单词边界"(一个单词的开头或结尾).
| 归档时间: |
|
| 查看次数: |
14669 次 |
| 最近记录: |