我无法弄清楚如何做到这一点。我已经尝试了一些在这里找到的建议,例如;
[([0]] +)
但它们只返回第一次出现“[0]”,我希望它能匹配字符串中的其他出现。
由于
答案 0 :(得分:0)
您可以使用正则表达式:
(\[0\])
说明:
( - Start of capture
\[ - [ is a regex meta-character, used for char class.
To match a literal [ escape it.
0 - A literal 0
\] - A literal ]
) - End of capture
答案 1 :(得分:0)
您没有指定语言; JavaScript正则表达式将是:
/\[0\]/g
答案 2 :(得分:0)
大多数正则表达式方言要求您指定您想要多个匹配。
您在代码中使用的正则表达式+
只会帮助您获取彼此紧挨着的匹配项。如果您想要在字符串中的不同位置进行多个匹配,则需要使用其他技术。
您尚未指定所使用的语言,因此很难具体,但通常您会使用g
修饰符来指定多个匹配项。
例如在Javascript中:mystring.match(/\[0\]/g)
例外情况是PHP,您可以使用preg_match_all()
代替preg_match()
。
其他语言会有所不同 - 请告诉我们您的工作内容。