[英]Trying to figure out how to capture text between slashes regex
我有一個正則表達式
/([/<=][^/]*[/=?])$/g
我正在嘗試捕獲文件路徑中最后一個斜杠之間的文本
/1/2/test/
但是此正則表達式匹配“ /test/
”,而不僅僅是test
。 我究竟做錯了什么?
代碼的問題在於,您的開始和結尾斜杠是捕獲組的一部分。
/1/2/test/
/\\/(\\[^\\/\\]*?)(?=\\/)/g
/
匹配字符轉義(根據regex101.com),這就是為什么未使用更干凈的[/]
原因。 如果您只是在最后一場比賽之后(例如test
),則不需要正向前行:
/\/([^\/]*?)\/$/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.