我无法让此Javascript正则表达式正常工作。 我想要的是找到一个以@"
开头的字符,中间有任何字符,并以"
结尾。我也需要它从一个单引号。Javascript正则表达式报价
对我来说,棘手的部分是它不能从@"
开始,并以"
结尾,因为它正在查看的字符串可能看起来像[UIImage imageNamed:@"glass-round-red-green-button.png"]
。
到目前为止,我拥有的是这个。
regex: new RegExp('\\@"?\\w+\\b"*', 'g')
完美!你能给我多一个正则表达式吗?我需要找到一个数字,但前提是该字符不是字母。 – cnotethegr8
@ cnotethegr8:我会使用一个后视断言。但是由于JavaScript不支持后置断言,所以你需要这样的东西:'/(^ | [^ a-zA-Z])\ d /'。您可以用'[\ W \ d_]'(非单词,数字字符和'_')代替'[^ a-zA-Z]'。 – Gumbo
谢谢。它几乎完成。我使用这个'/(^ | [\ W \ d _])\ d +/g',但是当数字看起来像这样(''19'它包括'('我怎么能得到它? – cnotethegr8