gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 13:18:46 30 4
gpt4 key购买 nike

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

I expect five hundred dollars ($500).

会回来

$500

找到 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]);

分割:

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

这里是 RegExplained 的视觉解释

关于javascript - 正则表达式在Javascript中获取括号之间的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17779744/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com