Javascript 正则表达式匹配以百分比开头的单词

Javascript 正则表达式匹配以百分比开头的单词,javascript,regex,Javascript,Regex,因此,我有一个正则表达式,可以很好地匹配文本框中的任何新词: return string.substring(0, area.selectionStart).match(/[\wäöüÄÖÜß]+$/); 但我现在只想在前面加“%”符号时进行匹配,而且我不想在匹配中包含%。这是我想添加的唯一条件,其他所有条件都能正常工作 我已经尝试了我能找到的一切,但我认为我把疯狂的正则表达式模式复杂化了 衷心感谢您的帮助。非常感谢 %([\wäöüÄÖÜß]+)\b 您可以使用它并抓取捕获或组,您必须将其

因此,我有一个正则表达式,可以很好地匹配文本框中的任何新词:

return string.substring(0, area.selectionStart).match(/[\wäöüÄÖÜß]+$/);
但我现在只想在前面加“%”符号时进行匹配,而且我不想在匹配中包含%。这是我想添加的唯一条件,其他所有条件都能正常工作

我已经尝试了我能找到的一切,但我认为我把疯狂的正则表达式模式复杂化了

衷心感谢您的帮助。非常感谢

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

您可以使用它并抓取
捕获

,您必须将其包括在匹配中(因为JS正则表达式中没有查找),但将捕获组与其余组一起使用并使用捕获的文本。@ambe5960