正则表达式 - 匹配单词的缩写

Ali*_*xel 1 php regex abbreviation

我正在考虑提供以下正则表达式作为这个问题的答案,但我似乎无法写出我正在寻找的正则表达式:

w?o?r?d?p?r?e?s?s?
Run Code Online (Sandbox Code Playgroud)

这应该匹配单词的有序缩写wordpress,但它也可以完全匹配.

如何修改上面的正则表达式,以便它按顺序匹配至少4个字符?喜欢:

  • wrdp
  • wordp
  • wpress
  • WordPress的

我想知道最好的方法是什么... =)

Gum*_*mbo 5

您可以使用前瞻断言:

^(?=.{4})w?o?r?d?p?r?e?s?s?$
Run Code Online (Sandbox Code Playgroud)