Regex Positive lookahead首次出现

时间:2017-04-17 10:35:45

标签: javascript node.js regex

我有这样的字符串,我希望在.html和第一个斜杠之间捕获字符

http://example.org/some-path/some-title-in-1978.html

这部分some-title-in-1978,为此我提出了这个正则表达式:

/\/.+?(?=\.html)/并且结果不是我想要的,它是这样的:

//domain.org/some-path/some-title-in-1978

1 个答案:

答案 0 :(得分:3)

使用以下正则表达式模式:

[^/]+(?=\.html)

https://regex101.com/r/wep2Im/1

[^/]+ - 匹配.html后面的所有字符,但正斜杠

除外