正则表达式查找字符串中以元音开头的所有单词

标签 regex

如果我想在字符串中找到所有以元音开头的单词,正则表达式会怎样?例如,“我们的零食是苹果、橙子和梨。”

不应该是/^[aeiouAEIOU]/吗? 但是好像不行?

最佳答案

而不是 start anchor使用 word boundary否则,只检查整个字符串的第一个字符,并使用 \w* 作为剩余的单词字符。尽管使用 i 标志来忽略大小写,但这取决于您的编程语言。

/\b[aeiou]\w*/ig

关于正则表达式查找字符串中以元音开头的所有单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41974138/

相关文章:

C# : Improved my failing regex

正则表达式 - 每种符号类型的最小值和最大值

php - preg_replace this : {{1}{2}{3}{. .}} -- 可能是一个简单的 PHP/preg_replace/RegEx 问题,但我真的很难过

regex - 仅当具有给定名称的 Docker 容器不存在时,如何执行 Bash 命令?

Python pexpect 正则表达式匹配包含在 b' ' 中

java - 从匹配器获取字符串的特定部分

python - 使用正则表达式从文本文件中提取数据

javascript - 正则表达式不允许负数

c# - 使用 ':' 符号的正则表达式标识符和分隔符

android - 为什么 Android 的 "not the following character"正则表达式是 [!x] 而不是 [^x]?