我试图用正则表达式匹配最多两个缺少字母的单词.例如,如果感兴趣的单词是'hello',我想匹配以下字符串:
你好地狱helo hllo ello hel heo elo llo
我可以使用正则表达式了吗?l?o?匹配这些,但这也将匹配0,1和2个字母字符串.如何要求匹配长度为3-5个字符?
谢谢您的帮助.
您可以使用前瞻检查这些字符中的3-5个:
(?=[hello]{3,5})h?e?l?l?o?
Run Code Online (Sandbox Code Playgroud)
请注意,这将找到类似于help
自help
包含的字符串中的匹配项hel
.如果你想stp你可以根据你的情况检查单词边界或字符串的结尾.如果你想匹配sting的末尾添加一个^
开头和一个$
结尾.如果要检查单词边界,请添加\b
到两端.