正则表达式;如何匹配所有“[0]”出现在字符串中?

发布于 2024-11-13 05:23:28 字数 106 浏览 3 评论 0原文

我不知道该怎么做。我尝试过这里找到的一些建议,例如;

[([0]]+)

但它们只返回第一次出现的“[0]”,我希望它与字符串中的其他出现匹配。

谢谢

I cannot figure out how to do this. I;ve tried some suggestions found here, such as;

[([0]]+)

but they only return the first occurance of "[0]", I want it to match other occurances in a string.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

情丝乱 2024-11-20 05:23:28

您可以使用正则表达式:

(\[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

查看

You can use the regex:

(\[0\])

Explanation:

(   - 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

See it

一江春梦 2024-11-20 05:23:28

您没有指定语言; JavaScript 正则表达式为:

/\[0\]/g

You didn't specify a language; the JavaScript regex would be:

/\[0\]/g
睡美人的小仙女 2024-11-20 05:23:28

大多数正则表达式方言要求您指定需要多个匹配项。

您在代码中使用的正则表达式 + 只会帮助您选取彼此紧邻的匹配项。如果您想要多个匹配项位于字符串中的不同位置,则需要采用不同的技术。

您尚未指定所使用的语言,因此很难具体说明,但通常您会使用 g 修饰符来指定多个匹配项。

例如在 Javascript 中: mystring.match(/\[0\]/g)

PHP 是一个例外,您可以使用 preg_match_all() 而不是 preg_match()。

其他语言会有所不同 - 请告诉我们您使用的是什么语言。

Most regex dialects require you to specify that you want more than one match.

The regex + which you've used in your code will only help you pick up matches which are immediately next to each other. If you want more than one match that are in separate places in the string, you'll need a different technique.

You haven't specified the language you're using, so it's hard to be specific, but in general you would use the g modifier to specify multiple matches.

eg in Javascript: mystring.match(/\[0\]/g)

An exception to that is PHP, where you would use preg_match_all() instead of preg_match().

Other languages will differ -- please tell us what you're working in.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文