正则表达式匹配方括号内大括号内的字符串

名字
var q = '{[{main}(other data)][{data}(other data)][{address}(other data)]}';

var qm = q.match(/\[(.*?)\]/g);  

console.log(qm);

上面的正则表达式返回括号之间的文本。

例如:

 [{data}(other data)]

上面的Regex如何重写,所以我提供了一个字符串,就像'data'它会返回一样[{data}(other data)]也就是说,带有括号的部分包含大括号中的字符串。

用户863

匹配大括号内的字符串

\[{data}\(.*?*\)\]

正则表达式演示

var q = '{[{main}(other data)][{data}(other data)][{address}(other data)]}';

var qm = (str) => q.match(new RegExp(`\\[{${str}}\\(.*?\\)\\]`, 'g'));

console.log(qm('data'));

匹配大括号和括号内的字符串

\[{data}\(.*?data[^)]*\)\]

正则表达式演示

var q = '{[{main}(other data)][{data}(other data)][{address}(other data)]}';

var qm = (str) => q.match(new RegExp(`\\[{${str}}\\(.*?${str}[^)]*\\)\\]`, 'g'));

console.log(qm('data'));

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式匹配方括号内的字符串,用冒号分隔

正则表达式匹配大括号内的字符串

R中的正则表达式以匹配方括号中的字符串

正则表达式以匹配括号或括号内的字符串中的数字

使用正则表达式提取不在方括号内的字符串模式

正则表达式,匹配大括号内的值

Java正则表达式匹配方括号

正则表达式匹配方括号

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

正则表达式匹配字符串不在括号内

如何创建正则表达式以匹配括号内的特定子字符串?

正则表达式匹配括号内的字符串

正则表达式匹配点后括号内的管道分隔字符串

正则表达式匹配包含其他字符的方括号内的字符集

正则表达式:查找大括号之间的字符串,大括号本身包含大括号

正则表达式匹配大括号/方括号/括号

正则表达式以匹配不在嵌套块中的括号或大括号内的管道

前括号(包括内括号)之间的Javascript正则表达式字符串

使用正则表达式获取括号内的字符串,删除括号

如何在括号正则表达式内的括号外获取字符串

创建一个在大括号和方括号内跳过逗号的正则表达式

正则表达式模式提取大括号之间的字符串,并排除大括号

正则表达式拆分不在匹配大括号内的空格

正则表达式从具有多个方括号的字符串中查找匹配项

正则表达式匹配最后一个空格之后和方括号之前的字符串

正则表达式检索用逗号分隔的括号内的字符串部分

正则表达式用于获取括号内的多个字符串

正则表达式-如何删除括号内的字符串?

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