我想匹配以javascript编码的字符结尾的字符串(%20,%u200E等)或行尾。正则表达式匹配以字符串结尾的字符串或空格
我有这个表达式:它匹配这些/text
部分(/\w*?)*(?=(%\w{2,}|[\s/]))
:
/文
/文
/文本%20
/文本%u200E
但不匹配任何东西:/text
(没有字符在结尾,甚至没有新行)
我想匹配以javascript编码的字符结尾的字符串(%20,%u200E等)或行尾。正则表达式匹配以字符串结尾的字符串或空格
我有这个表达式:它匹配这些/text
部分(/\w*?)*(?=(%\w{2,}|[\s/]))
:
/文
/文
/文本%20
/文本%u200E
但不匹配任何东西:/text
(没有字符在结尾,甚至没有新行)
您正则表达式更改为:
/(?:\/\w*)*(?=(?:%\w{2,})|[\s/]|$)/;
既然你没有换行\n
在您输入的结束做。只需输入锚点$
即可完成工作。
哇,我很确定我也试过,也不敢相信这很容易,谢谢 –
欢迎您,很高兴它的工作。 – anubhava
'$'=行结束。 – Ginden