我正在尝试构建一个正则表达式,以将以“ aa”开头的单词匹配到“ ch”。到目前为止,我可以在不区分大小写的情况下从“ a”到“ c”进行操作,但是无法继续进行操作:
\b([a-cA-C]|\d+)
想法是选择从AA到CH开头的姓氏。范例:
未在任何特定编程语言中使用它。实际上是在接受正则表达式作为触发某些操作的条件的CRM中使用。
感谢您的帮助!
答案 0 :(得分:0)
假设
aa到ch的范围是
aa到az,ba到bz,ca到ch
匹配不区分大小写
Perl / PCRE引擎的正则表达式:
/^(?i:[ab][a-z]|c[a-h])/
如果以a,b or c
或a
开头的任何以b
开头的字符串都匹配,如果以a to z
开头的第二个字母可以为c
第二个字母可以是a
至h
答案 1 :(得分:0)
最后,我找到了一种跳过第一个单词的方法。我用这个正则表达式
\b(?i:\s[ab][a-z]|\sc[a-h])
这样,它匹配以空格(\ s)开头的任何单词,从而避免了通常是名字的第一个单词。