Regex 使用重复组压缩字符串
我有一个字符串aa>aa>bbb>ccc>ccc>ccc>dd>aa是否有一种优雅的方法可以单独使用regexp将其压缩为aa>bbb>ccc>dd>aa,而不是解析为一个向量假设字符串的格式为word>word。。。还有一个正则表达式引擎,它支持您可以使用的反向引用Regex 使用重复组压缩字符串,regex,Regex,我有一个字符串aa>aa>bbb>ccc>ccc>ccc>dd>aa是否有一种优雅的方法可以单独使用regexp将其压缩为aa>bbb>ccc>dd>aa,而不是解析为一个向量假设字符串的格式为word>word。。。还有一个正则表达式引擎,它支持您可以使用的反向引用 \b(\w+)(?: > \1\b)+ 并将其替换为 $1 或者,您选择的引擎注意到第一个捕获组的反向引用 这将使用反向引用和单词边界来确保再次匹配完全相同的单词 以下是一些示例案例:
\b(\w+)(?: > \1\b)+
并将其替换为
$1
或者,您选择的引擎注意到第一个捕获组的反向引用
这将使用反向引用和单词边界来确保再次匹配完全相同的单词
以下是一些示例案例: