如果您的字符串将始终是该格式,则正则表达式会显得过大:
>>> var g='{getThis}';>>> g.substring(1,g.length-1)"getThis"substring(1表示以一个字符开头(刚好超过第一个字符
{),并,g.length-1)表示以直到(但不包括)字符串长度减去一个字符为止。这是有效的,因为位置是从零开始的,即
g.length-1最后一个位置。
对于比原来的海报其他读者:如果 有
是一个正则表达式,使用
/{([^}]*)}/,如果你想允许空字符串,或者/{([^}]+)}/如果你想只匹配时,有花括号之间至少有一个字符。分解:/
:启动正则表达式模式{:大括号(
:开始捕获[
:开始定义要捕获的字符类^}
:“除}
”之外的任何东西]
:好的,那是我们全班的定义*
:与我们刚定义的类相匹配的任意数量的字符
)
:完成捕获}
:大括号必须立即跟随我们捕获的内容
/
:结束正则表达式模式



