2015-10-20 335 views
0

所以我有一個在文本框中匹配以及任何新詞的正則表達式:正則表達式匹配

return string.substring(0, area.selectionStart).match(/[\wäöüÄÖÜß]+$/); 

,但我現在想通過一個「%」符號開頭時只匹配,我不想在比賽中包含%。這是我想要添加其他所有東西的唯一條件。

我已經試過剛纔的一切我能找到,但我覺得我是在瘋狂的正則表達式模式複雜吧...

任何幫助,衷心感謝。非常感謝。

+0

你將不得不把它列入了比賽(因爲是在JS正則表達式沒有向後看),但使用一個捕獲組,其餘並使用捕獲的文本。 –

回答

2
%([\wäöüÄÖÜß]+)\b 

您使用可這並抓住capturegroup

+0

@ ambe5960 http://stackoverflow.com/questions/432493/how-do-you-access-the-matched-groups-in-a-javascript-regular-expression – vks