我怎样才能匹配包含每个元音的单词至少一次?
答
这个怎么样
\s* (?= \S* a) (?= \S* e) (?= \S* i) (?= \S* o) (?= \S* u) (?= \S* y) (\S*)
答
这取决于你用“元音”的意思 - 而对于这个问题,你所说的“字”的意思,太 - 但正常的方法是这样的:
(?xsi)
(?= .* a)
(?= .* e)
(?= .* i)
(?= .* o)
(?= .* u)
(?= .* y)
但你不我不想这样做。你希望把编程语言逻辑与正确的,而不是正则表达式,从而导致这样的事情(不考虑外壳问题):
/a/ && /e/ && /i/ && /o/ && /u/ && /y/
什么是元音?
请注意,整个“元音”问题相当荒谬,因为任何继承人都可以像元音一样行事,即使看起来不像一个元音。这意味着一些看起来不像元音的字母是。另外有时字母看起来像元音,但不是。
例如,小号是吱吱,第二升在小,所述- [R在英亩,并且在第n的Ñ都作用作为元音。另外还有来自威尔士的着名词cwm,其中w是元音。
此外,È在麦克不充当一个元音,而我有一个元音(两个元音稠合)。
而且,虽然ÿ在天空是元音,则ÿ在黄色不是元音。
你必须搞清楚你多少元音认为有在的话就像谎言或说话,甚至队列。
最后,如果您有变音符号,您必须决定是否将它们视为单独计数。是e,é,è和ê只是一个元音,还是四个?
我认为他看起来像“节制”的话,包含所有元音。 – tangens 2012-04-25 21:44:00