【发布时间】:2015-10-28 11:45:56
【问题描述】:
我正在尝试从列表中提取包含由一个或多个空格分隔的两个单词的字符串。 示例:
@a=("aaa12:.", "lala lulu", "erwer", ",", "lala loqw asqwd", "asdas sadsad", "asasd| asq");
@b=grep {/\w+\s+\w+/} @a;
这给了我
'lala lulu',
'lala loqw asqwd',
'asdas sadsad'
但我不想用三个单词grep...
我尝试了@b=grep {/^\w\s+\w$/},但没有找到任何匹配项。应该很简单,但我就是不明白。我在这里需要哪个正则表达式?
【问题讨论】:
标签: regex perl grep pattern-matching