簡體   English   中英

正則表達式匹配字符串結尾與字符串或沒有

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM