标签: php regex preg-match
我正在建立一个正则表达式以匹配单词组合W7。不是W73或NW7或2W7。
W7
W73
NW7
2W7
到目前为止我已经
^w7{1}\b
完美无缺。但是,我有一个问题。
我还需要//W7(带有2个正斜杠)也匹配。因此,如果输入W7或//W7,则应匹配
//W7
有什么想法吗?
谢谢!
答案 0 :(得分:2)
只需在开头添加一个可选的//。
//
^(//)?w7\b
你可能需要逃脱它们。
^(\/\/)?w7\b
答案 1 :(得分:2)
您只需在正则表达式中添加optional group
^(?://)?W7\b
请记住使用非/ delimiter(比转义那些斜线更整洁)。
/
如果您希望主题字符串只包含//W7或W7,那么另一种选择(完整模式)将是:
~^(?://)?W7$~D
答案 2 :(得分:1)
^(//)?W7怎么样?问号表示一次或零次。
^(//)?W7