用
my_string.replaceAll("\bbr\b", "<br />");
您的正则表达式不起作用,因为
␣br␣br^
模式
sbrs将消耗整个
␣br␣,而剩下
<br />br ^
现在没有
br匹配的前置空格
sbr$,因此将被忽略。
另一方面,
b表示单词边界,它是零宽度的断言,即它不会消耗任何字符。因此,将保留空格,并将所有隔离
br的匹配。
欢迎分享,转载请注明来源:内存溢出
用
my_string.replaceAll("\bbr\b", "<br />");
您的正则表达式不起作用,因为
␣br␣br^
模式
sbrs将消耗整个
␣br␣,而剩下
<br />br ^
现在没有
br匹配的前置空格
sbr$,因此将被忽略。
另一方面,
b表示单词边界,它是零宽度的断言,即它不会消耗任何字符。因此,将保留空格,并将所有隔离
br的匹配。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)