正则表达式以获取Java括号中的字符串
我试图编写一个正则表达式,该表达式返回括号之间的字符串。例如:我想获取位于字符串“(”和“)”之间的字符串
I expect five hundred dollars ($500).
会回来
$500
找到正则表达式以获取Javascript中两个字符串之间的字符串,但是我对regex并不陌生。我不知道如何在正则表达式中使用’(’,’)’
回答:
您需要创建一组转义的(带有\
)括号(与括号匹配)和一组常规的括号来创建捕获组:
var regExp = /\(([^)]+)\)/;var matches = regExp.exec("I expect five hundred dollars ($500).");
//matches[1] contains the value between the parentheses
console.log(matches[1]);
分解:
\(
:匹配左括号(
:开始捕获组[^)]+
:匹配一个或多个非)
字符)
:结束捕获组\)
:匹配右括号
以上是 正则表达式以获取Java括号中的字符串 的全部内容, 来源链接: utcz.com/qa/431367.html