为了记忆代码语法,我使用了一种记忆技术,通过使用字母和元音的组合来记忆字母集合,并使用此处的正则表达式词典搜索单词:https://www.visca.com/regexdict/
例如,如果我想用缩写"HTML"创建一个单词,我会使用:
H后面跟着零个或多个元音,然后跟着T,然后跟着零个以上元音,然后是M,然后是零个或更多元音,然后L,然后是0个或更多个元音
然后,我将使用上面的regex字典来查找包含这些特定字母组合的任何单词。
因此,任何包含以下字母组合的单词:H(a|e|i|o|u(T
元音可以是a、e、i、o、u的任何组合,它们可以在字母之间多次使用,也可以不使用,甚至可以在末尾使用。只要字母组合形成正则表达式词典中的一个单词。
因此,对于HTML,找到的单词之一是H(a(T(e(M(ai(L
什么正则表达式组合可以让我做到这一点?
谢谢
试试这个:
^H[aeiou]*T[aeiou]*M[aeiou]*L[aeiou]*$
观看现场演示。
对于不区分大小写的情况,请将(?i)
添加到正则表达式的开头。
---
BTW"零,一个或多个"与"零或多个"相同。