我有这个经常性的表达
/\[found:([a-zA-Z0-9-_: |=\.]+)]/
检查我的字符串是否包含这样的内容,例如:
[found:user id=1|class=admin]
但是在某些情况下,我的模式可能如下所示:
[found:user id=1|class=admin /]
基本上它最后有一个可选的'/'。我怎么能把它放在我的正则表达式中?
答案 0 :(得分:2)
这应该可以解决问题:
/\[found:([a-zA-Z0-9-_: |=\.]+)(\s*\/)?]/
如果空格不是可选的,则至少使用\s
代替\s*
或\s+
至少一个空格。