js正则表达式获取多个中括号[]中的内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js正则表达式获取多个中括号[]中的内容相关的知识,希望对你有一定的参考价值。

参考技术A 近期在项目中需要使用emoji,是通过[大笑]这种格式的数据来匹配。所以需要使用到正则表达式。

在浏览器的控制台执行结果如下:

正则表达式 获取括号内的内容

https://blog.csdn.net/genius_yym/article/details/79670035

JS 正则表达式 获取小括号 中括号 花括号内的内容

var str="123{xxxx}456[我的]789123[你的]456(1389090)789";

var regex1 = /((.+?))/g;   // () 小括号
var regex2 = /[(.+?)]/g;   // [] 中括号
var regex3 = /{(.+?)}/g;  // {} 花括号,大括号

// 输出是一个数组
console.log(str.match(regex1)); 
console.log(str.match(regex2));
console.log(str.match(regex3));

JAVA

regex = "(?<=\[)(\S+)(?=\])"

以上是关于js正则表达式获取多个中括号[]中的内容的主要内容,如果未能解决你的问题,请参考以下文章

c#用正则表达式提取小括号中的内容

[javascript] 获取正则子表达式里的内容

正则表达式 获取括号内的内容

正则表达式如何匹配提取括号中的内容

如何用正则表达式匹配括号中的内容。

js正则 变量中括号