给定一个由
如何使用正则表达式实现这一点?我尝试了
例如:
:
分隔的标识符字符串,是否可能构造一个正则表达式来提取唯一的标识符到另一个字符串中,也由:
分隔?如何使用正则表达式实现这一点?我尝试了
s /(:[^:])(.*)\1/$1$2/g
,但没有成功,因为(.*)
是贪婪的,并跳过了$1
的最后匹配。例如:
a:b:c:d:c:c:x:c:c:e:e:f
应该给出a:b:c:d:x:e:f
注意:我正在使用perl编程,但非常希望使用正则表达式。