簡體   English   中英

雙方括號[[]]在正則表達式中的含義是什么?

[英]What does double square brackets [[]] mean in a regex?

我在JavaScript中遇到了這個RegExp /[[0]]/ ,並且一直在想它意味着什么。

我知道外部的[]對應該用作一個字符類,但內部對呢? 我在谷歌搜索並找到了這個鏈接 ,但“整理序列”似乎並不是因為我無法得到/ /[[.some.]]/ 。]。

如果有人能給我一個提示,請提前致謝。

/[[0]]/

相當於:

  • 一個[0字符,后跟一個]字符。
    • 有效匹配是:
      • []
      • 0]
    • 匹配無效:
      • [0
    • 有效字符串,但可能不是預期的匹配:
      • [0] (匹配0]

換句話說: /(\\[|0)\\]//[\\[0]\\]/
用實話來說: ( [ or 0 ) plus ]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM