Ahm*_*mad 3 php regex cpu-word
我有下面的句子
"my hooorrrr sssee strongggg"
Run Code Online (Sandbox Code Playgroud)
我的正则表达式是:
"(h+o+r+s+e+) s+t+r+o+n+g+"
Run Code Online (Sandbox Code Playgroud)
当句子是:它只有效/匹配:
"my hooorrrrsssee strongggg"
Run Code Online (Sandbox Code Playgroud)
任何身体都可以帮忙?
无论文字之间的空间如何,我想要匹配.
example : "my h ooo rrr rss se eee stttro ngggg"
Run Code Online (Sandbox Code Playgroud)
另一个问题是当某个字符被数字替换时,如下:
"my h 0o0 rrr rs555sss se ee333 stttr0 ngggg"
a replaced by 4
b replaced by 8
s replaced by 5
i replaced by 1
o replaced by 0
Run Code Online (Sandbox Code Playgroud)
任何身体都可以帮忙?
谢谢
使用*(空格,星号)允许可选空格.
(h[h ]*o[o ]*r[r ]*s[s ]*e[e ]*)s[s ]*t[t ]*r[r ]*o[o ]*n[n ]*g[g ]*
Run Code Online (Sandbox Code Playgroud)
您可能还需要考虑匹配任何空格\s(例如,包括制表符)而不仅仅是空格.
允许数字或字母使用字符类,如[0o].
(h[h ]*[o0][o0 ]*r[r ]*[s5][s5 ]*[e3][e3 ]*)[s5][s5 ]*t[t ]*r[r ]*[o0][o0 ]*n[n ]*g[g ]*
Run Code Online (Sandbox Code Playgroud)