我有这个正则表达式
/\[found:([a-zA-Z0-9-_: |=\.]+)]/
检查我的字符串是否包含这样的内容,例如:
[found:user id=1|class=admin]
但是,在某些情况下,我的模式可能如下所示:
[found:user id=1|class=admin /]
所以基本上它的末尾有一个可选的“/”。我如何将其放入我的正则表达式中?
请您参考如下方法:
这应该可以解决问题:
/\[found:([a-zA-Z0-9-_: |=\.]+)(\s*\/)?]/
如果空格不是可选的,则使用 \s
代替 \s*
或 \s+
至少一个空格。