我無法讓此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