我希望匹配以javascript编码字符(%20,%u200E等)或行尾结尾的字符串。
我有这个正则表达式:(/\w*?)*(?=(%\w{2,}|[\s/]))
匹配/text
部分:
/文本
/文本
/文字%20
/文字%u200E
但不匹配此内容:/text
(最后没有字符,甚至不是新行)
答案 0 :(得分:5)
将正则表达式更改为:
/(?:\/\w*)*(?=(?:%\w{2,})|[\s/]|$)/;
由于您在输入结尾处没有换行符\n
。输入锚$
的结尾将完成这项工作。