(?<= # begin a positive lookbehind
(.) # match any character and save to capture group 1
) # end positive lookbehind
\1 # match the content of capture group 1
(?= # begin a positive lookahead
\1* # match the content of capture group 1 zero or more times
(.) # match any character and save to capture group 2
) # end positive lookahead
2条答案
按热度按时间3j86kqsm1#
如果使用lookarounds是一种可能性为您,这里是一个解决方案。匹配以下模式:
然后仅用单个
b
替换。模式说要匹配:这里是工作demo。
pqwbnv8z2#
这里有一个解决方案,不限于字母
'a'
和'b'
。以下正则表达式的匹配项将被捕获组2的内容替换。
Demo
正则表达式由以下元素组成。