标签: javascript node.js regex
我有这样的字符串,我希望在.html和第一个斜杠之间捕获字符
.html
http://example.org/some-path/some-title-in-1978.html
这部分some-title-in-1978,为此我提出了这个正则表达式:
some-title-in-1978
/\/.+?(?=\.html)/并且结果不是我想要的,它是这样的:
/\/.+?(?=\.html)/
//domain.org/some-path/some-title-in-1978
答案 0 :(得分:3)
使用以下正则表达式模式:
[^/]+(?=\.html)
https://regex101.com/r/wep2Im/1
[^/]+ - 匹配.html后面的所有字符,但正斜杠
[^/]+