在大括号之间获取字符串的正则表达式“{我想要花括号之间的字符串}”不幸的是,尽管每年至少有一次尝试学习regex,但我总是忘记,因为我很少经常使用regex。今年我的新年决心是不再尝试学习regex-所以今年为了让我从眼泪中解脱,我会把它送给Stack Flow..(去年圣诞节混音)。我想以这种格式传递一个字符串。{getThis},并被返回字符串。getThis..有人能帮我坚持我的新年决心吗?关于堆栈溢出的相关问题:如何将规则引号(即“,”)转换为LaTeX/Tex引号(即`‘,’)regex:在字符串中的两个标记之间提取子字符串。Regex替换字符串中的所有\n,但不替换[code][/code]标记中的
3 回答
慕哥9229398
TA贡献1877条经验 获得超6个赞
>>> var g='{getThis}';>>> g.substring(1,g.length-1)"getThis"
智慧大石
TA贡献1946条经验 获得超3个赞
/{(.*?)}/
/{([^}]*)}/
天涯尽头无女友
TA贡献1831条经验 获得超9个赞
/\{([^}]+)\}/
/ - delimiter
\{ - opening literal brace escaped because it is a special character used for quantifiers eg {2,3}
( - start capturing
[^}] - character class consisting of
^ - not
} - a closing brace (no escaping necessary because special characters in a character class are different)
+ - one or more of the character class
) - end capturing
\} - the closing literal brace
/ - delimiter
添加回答
举报
0/150
提交
取消