【发布时间】:2014-06-17 14:52:22
【问题描述】:
如何使用正则表达式在文本中查找带有双字母的单词(例如进度、工具等)?
【问题讨论】:
如何使用正则表达式在文本中查找带有双字母的单词(例如进度、工具等)?
【问题讨论】:
my $str = "katttaarww";
my @arr = $str =~ /(.)\1+/g;
print join "~", @arr;
输出
t~a~w
【讨论】:
\g1 不是更可取吗?
\g1 而不是 \1 指的是以前的组
使用对单个通配符捕获组的反向引用,见下文:
a = "hello"
a =~ /(.)\1/
【讨论】: