[英]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.