如何使用正则表达式匹配模式应找到从第一个字母开始并继续到第一个元音的每个单词的部分?

时间:2017-10-16 23:29:32

标签: regex

我正在研究正则表达式。这是我的问题: “我想我永远不会看到一首像树一样可爱的诗。 - 乔伊斯基尔默” 使用正则表达式返回“我,thi,tha,我,sha,ne,se,a,po,lo,a,a,tre,Jo,Ki”

1 个答案:

答案 0 :(得分:0)

这就是我想出来的

\b[^\sAEIOUaeiou]*[aeiouAEIOU]

http://regexr.com/3gvo3

将其分解

\b是一个单词边界,因此它会搜索整个单词

[^\sAEIOUaeiou]*将匹配任何不是空格或元音的字符

[aeiouAEIOU]将匹配单词

中元音的第一个出现位置