Javascript 在两个字符/字符串之间查找字符串的特定值,而不知道其值
字符串示例:Javascript 在两个字符/字符串之间查找字符串的特定值,而不知道其值,javascript,regex,Javascript,Regex,字符串示例:“{something}”或“{word:something}” 我需要做的是得到'something',这样字符串的两个特定部分之间的文本,在这种情况下,{-}和{word:-}('something'部分可以在每个字符串中改变,我永远不知道它是什么) 我尝试使用string.find()或regex,但没有得出结论。最快和最好的方法是什么?您需要的是正则表达式中的捕获组 >const match=/\{([^}]+)\}/.exec({foo}) >匹配[1] “福” 参数中的
“{something}”
或“{word:something}”
我需要做的是得到'something',这样字符串的两个特定部分之间的文本,在这种情况下,{
-}
和{word:
-}
('something'部分可以在每个字符串中改变,我永远不知道它是什么)
我尝试使用string.find()或regex,但没有得出结论。最快和最好的方法是什么?您需要的是正则表达式中的捕获组
>const match=/\{([^}]+)\}/.exec({foo})
>匹配[1]
“福”
参数中的内容,([^}]+)
,与除}
以外的任何字符匹配,至少重复一次。帕伦人让它被俘;第一个捕获的组被索引为match[1]
您需要的是正则表达式中的捕获组
>const match=/\{([^}]+)\}/.exec({foo})
>匹配[1]
“福”
参数中的内容,([^}]+)
,与除}
以外的任何字符匹配,至少重复一次。帕伦人让它被俘;第一个捕获的组被索引为match[1]