[英]Regex to match string ending with string or nothing
我想匹配以javascript編碼字符(%20,%u200E等)或行尾結尾的字符串。
我有這個正則表達式: (/\\w*?)*(?=(%\\w{2,}|[\\s/]))
匹配/text
部分:
/文本
/文本
/文本20%
/文本%u200E
但不匹配任何內容: /text
(最后沒有字符,甚至沒有新行)
將你的正則表達式改為:
/(?:\/\w*)*(?=(?:%\w{2,})|[\s/]|$)/;
由於您在輸入結尾處沒有換行符\\n
。 剛輸入錨定結束$
將完成這項工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.