Java regex中的边界匹配\b
我在知识库的书中遇到了这个例子。谁能给我解释一下吗?提前感谢:) 输出: 比赛位置:03 4 5 9 11Java regex中的边界匹配\b,java,regex,Java,Regex,我在知识库的书中遇到了这个例子。谁能给我解释一下吗?提前感谢:) 输出: 比赛位置:03 4 5 9 11 看起来RegTest的意思是列出字符串中与给定正则表达式匹配的所有位置 \b正则表达式是一个单词边界,是零宽度标记之一,如^和$,用于匹配字符之间的内容(包括整个测试字符串之前和之后) 如果相邻字符是单词字符(w或[a-Za-z0-9\),则单词边界显示在字符串的开始和结束处,以及在任意方向上从单词字符转换为非单词字符(\w或[^a-Za-z0-9\)的任何位置 因此,位置在下面标有^的字
看起来
RegTest
的意思是列出字符串中与给定正则表达式匹配的所有位置
\b
正则表达式是一个单词边界,是零宽度标记之一,如^
和$
,用于匹配字符之间的内容(包括整个测试字符串之前和之后)
如果相邻字符是单词字符(w
或[a-Za-z0-9\
),则单词边界显示在字符串的开始和结束处,以及在任意方向上从单词字符转换为非单词字符(\w
或[^a-Za-z0-9\
)的任何位置
因此,位置在下面标有^
的字符之前:
w2w w$ &#w2
^ ^^^ ^ ^
0 345 9 11
好啊如果没有
RegTest
的代码,我们只能坐以待毙:P@TheLostMind:
w2w w$ &#w2
^ ^^^ ^ ^
0 345 9 11