javascript - 匹配括号内的所有内容

标签 javascript regex

我需要匹配两个括号之间的文本。很多帖子都是关于它的,但是 JavaScript 不支持它们,因为它们都使用了lookbehind。 正文如下

“{代码} - {描述}”

我需要将代码和描述与括号相匹配 我得到的最接近的是这个

 /{([\s\S]*?)(?=})/g

给我留下“{Code”和“{Description”,然后我跟着 执行子字符串。

那么...有没有办法在 Javascript 中执行向后查找类型的功能?

最佳答案

您可以简单地尝试下面的正则表达式,

[^}{]+(?=})

代码:

> "{Code} - {Description}".match(/[^}{}]+(?=})/g)
[ 'Code', 'Description' ]

关于javascript - 匹配括号内的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25893066/

相关文章:

c++ - 正则表达式在 QRegEx 中给出了错误的匹配

python - Python 2 和 Python 3 之间 re 模块的变化

python - Scrapy:使用正则表达式跟踪链接

javascript - 记住html页面中突出显示的文本(给html页面添加注释)

javascript - 如何在对 Angular 客户端应用程序的响应中发送 API key ?

javascript - 你如何编写 mybind 的代码

regex - 如果相邻单词以相同字母开头,则将空格替换为 "/",否则 "&"Excel 宏 VBA

javascript - 如何将 JSON 数据映射到类

javascript - React.addons.createFragment 对象中元素的顺序

javascript - 在 Javascript 中用 <TD> 替换 [TD]