Javascript正则表达式-获取带有方括号[]的所有字符串

新星

我有一些字符串,其值与jquery选择器相似。

var someVar = "somestring[a=0]what[b-c=twelve]----[def=one-2]test";

我需要获取所有包含方括号的字符串[]作为数组

["[a=0]", "[b-c=twelve]", "[def=one-2]"];

我试过使用此正则表达式,/\[(.*?)\]/但只返回第一个数组。而且它也返回与第一个相同的值,但没有方括号。我需要一个带有方括号的。

someVar.match(/\[(.*?)\]/); // result => ["[a=0]", "a=0"]

什么是正则表达式来实现这一目标。谢谢

wn

您想使用g(全局)修饰符查找所有匹配项。由于括号包含在比赛结果中,因此您无需使用捕获组,而我使用了否定法来消除回溯量。

someVar.match(/\[[^\]]*]/g);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用javascript正则表达式从字符串中获取除连字符和方括号外的所有字符

如何将带有方括号和正斜杠+变量的字符串转换为正则表达式?

在javascript中使用正则表达式获取两个大括号之间的所有字符串

获取Golang正则表达式中括号内的所有子字符串

正则表达式获取除括号之间的字符串以外的所有内容

方括号字符串的正则表达式

python / pandas:使用正则表达式删除字符串中方括号中的所有内容

简单的JavaScript正则表达式替换不适用于带有方括号的Token吗?

JavaScript正则表达式以字符串形式获取所有匹配项

带有嵌套方括号的正则表达式

Python正则表达式删除所有方括号及其内容

Javascript替换方括号之间的正则表达式字符串

将带有方括号的字符串转换为Javascript中的数组或列表

使用正则表达式获取子字符串(带有“”的字符串)

javascript正则表达式跳过方括号

带有重复字符串的正则表达式JavaScript

如何在带有url的正则表达式字符串的javascript中查找?

字符串中带有“ /”的JavaScript正则表达式

Javascript - 带有字符串模板后跟 4 位数字的正则表达式?

Webstorm Javascript正则表达式-正则表达式中的单字符替换

正则表达式查找带引号的字符串中的所有大括号

正则表达式不匹配所有括号子字符串

JavaScript:提取字符串中所有出现的正则表达式

Javascript使用正则表达式删除字符串中的所有“,”

正则表达式匹配所有方括号之前和之后的所有内容

长字符串的javascript正则表达式

复杂字符串的Javascript正则表达式

带有变量的JavaScript正则表达式

带有正则表达式的 javascript getattribute 方法