簡體   English   中英

正則表達式 - 查找字符串中的所有匹配項

[英]regex - find all occurrences within a string

我有一個字符串:“[2-0]> 5 && [3-0] <21”

我想抽出一個陣容:2-0和3-0

結果數組應如下所示:[“2-0”,“3-0”]

有誰知道會做這個的花哨的正則表達式,或者可能是另一種方法?

您可以嘗試下面與[]括號內的字符串匹配的代碼,

> "[2-0]>5&&[3-0]<21".match(/[^\[\]]+(?=\])/g)
[ '2-0', '3-0' ]
  \[(.*?)\]

這應該是你喜歡的正則表達式。

見演示。

http://regex101.com/r/yZ7hR7/1

暫無
暫無

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

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