用于部分匹配的GNU正则表达式

时间:2014-04-29 06:08:00

标签: regex

我的文档包含The SPEAKER (Hon. xxxx yyyy)The President(Hon. aaaa bbbb)

如何匹配SPEAKER(即xxxx yyyy)的内容,而不是第二个(aaaa bbbb)的内容?

1 个答案:

答案 0 :(得分:0)

使用以下正则表达式...

$text=~m/\(Hon\.\s*(x{3}\s+y{3})\)/igs;

如果您为x和y使用变量

$x='x';
$y='y';
$text=~m/\(Hon\.\s*($x{3}\s+$y{3})\)/igs;