正则表达式在 Javascript 中获取括号之间的字符串

2024-04-16

我正在尝试编写一个正则表达式,它返回括号之间的字符串。例如:我想获取位于字符串“(”和“)”之间的字符串

I expect five hundred dollars ($500).

会回来

$500

Found 正则表达式在Javascript中获取两个字符串之间的字符串 https://stackoverflow.com/questions/5642315/regular-expression-to-get-a-string-between-two-strings-in-javascript

我不知道如何在正则表达式中使用“(”,“)”。


您需要创建一组转义(与\) 括号(与括号匹配)和一组创建捕获组的常规括号:

var regExp = /\(([^)]+)\)/;
var matches = regExp.exec("I expect five hundred dollars ($500).");

//matches[1] contains the value between the parentheses
console.log(matches[1]);

分解:

  • \(: 匹配左括号
  • (:开始捕获组
  • [^)]+:匹配一个或多个非)人物
  • ): 结束捕获组
  • \): 匹配右括号

这是一个直观的解释注册解释 http://www.regexplained.co.uk/?pattern=%252F%5C((%5B%5E)%5D%252B)%5C)%252F

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

正则表达式在 Javascript 中获取括号之间的字符串 的相关文章

随机推荐