阿玛
我需要用正则表达式来替换所有匹配的字符,但字符串中的第一个字符除外。
例如;
用于匹配“ A”并替换为“ B”
“ AAA”应替换为“ ABB”
“ AAA AAA”应替换为“ ABB ABB”
用于与“”匹配并替换为“ X”
- “ [space] [space] [space] A [space] [space] [space]”应替换为“ [space] XXA [space] XX”
阿努巴瓦
您需要使用此正则表达式进行替换:
\\BA
\B
(单词字符之间)断言\b
(单词边界)不匹配的位置
A
A
从字面上匹配字符
Java代码:
String repl = input.replaceAll("\\BA", "B");
更新对于问题的第二部分,请使用此正则表达式进行替换:
"(?<!^|\\w) "
码:
String repl = input.replaceAll("(?<!^|\\w) ", "X");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句