[英]Regex to pull out square brackets in javascript
鑒於...
var parts = 'value[1]'.split(/\[\]/);
有什么正則表達式...
parts[0] === 'value';
parts[1] === '1';
我上面的正則表達式不起作用。
僅當'['后跟']'時,您的正則表達式才匹配。 您要使用“或”:
var parts = 'value[1]'.split(/\[|\]/);
提示:我使用https://regex101.com/很好地解釋了正則表達式詳細匹配的內容。 或者,對於.NET: http : //regexstorm.net/tester
我建議為此使用match
:
match = 'value[1]'.match(/(\w+)\[(\d+)\]/)
match[1] // "value"
match[2] // "1"
此處的匹配項將匹配任何單詞字符( \\w+
),后跟[
,然后是任意數字位數( \\d+
),然后是]
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.