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