正则表达式 - 检查字符串中的可选'/'

时间:2014-02-20 11:37:07

标签: regex

我有这个经常性的表达

/\[found:([a-zA-Z0-9-_: |=\.]+)]/

检查我的字符串是否包含这样的内容,例如:

[found:user id=1|class=admin]

但是在某些情况下,我的模式可能如下所示:

[found:user id=1|class=admin /]

基本上它最后有一个可选的'/'。我怎么能把它放在我的正则表达式中?

1 个答案:

答案 0 :(得分:2)

这应该可以解决问题:

/\[found:([a-zA-Z0-9-_: |=\.]+)(\s*\/)?]/

如果空格不是可选的,则至少使用\s代替\s*\s+至少一个空格。