正则表达式为什么与符号“ m”匹配

时间:2019-07-11 17:36:58

标签: regex

此正则表达式与示例输入中的最后一个“ m”匹配。如何避免这种匹配?

示例:https://regex101.com/r/WZmdfH/2/

尝试过的正则表达式:[^:](\/\/) 尝试输入:https://www.example.com//

我希望正则表达式可以找到除//中的第一个斜杠之外的所有双斜杠(https://)。

我想替换//之类的网址中的所有https://example.com/123/345//123//909(第一个除外)

1 个答案:

答案 0 :(得分:2)

您可以使用负值 向后看来实现此目的:

(?<!:)(\/\/)

如果您想更加精确,还可以添加http(s)

(?<!https:|http:)\/\/

请参阅此Regex101示例。