regex - Perl正则表达式匹配元音

标签 regex perl pattern-matching

这个问题已经在这里有了答案:




9年前关闭。




Possible Duplicate:
Regex to match vowels in order as they appear once



这匹配具有a e i o u的单词:
foreach $v(@lines)
{
    if(($v =~ /a/) && ($v =~ /e/) && ($v =~ /i/) && ($v =~ /o/) && ($v =~ /u/))
    {
        print $v;
    }
}

如何使它仅按a e i o u顺序匹配?例如,单词abstemious将匹配。

最佳答案

$v =~/a.*e.*i.*o.*u/

应该做到的。

关于regex - Perl正则表达式匹配元音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6233786/

相关文章:

python - 否定前瞻断言在 python 中不起作用

regex - 开头和结尾空白的缩写

javascript - 需要一个正则表达式来搜索匹配的姓氏

java - 在 java 中解析此字符串的最佳方法?

scala - 在非常简单的情况下在 Scala 中使用模式匹配是否有意义?

java - 正则表达式:匹配任意字符 a,特定字符 b,然后再匹配 a

perl - 如何在 perl 中按降序对散列值进行排序?

perl - 如何使用变量执行 Perl qx 函数

algorithm - 在 Perl 中确定范围重叠的最快方法

java - Pattern.quote 将\\Q 和\\E 添加到字符串 java