我目前正在尝试过滤掉来自不同视频门户的视频链接。我面临的主要问题是某些广告链接在其中包含了我的视频链接,而正则表达式告诉我它“匹配”。我不要那个。例如,有没有一种方法可以说:
当 http:// 之前有任何内容时,它将不匹配。这个示例 URL 会怎么样?
/http:\/\/example.com/
我用 ^[.] 尝试了一些东西,因为我读到点代表任何字符,但它并没有真正奏效。
我目前正在尝试过滤掉来自不同视频门户的视频链接。我面临的主要问题是某些广告链接在其中包含了我的视频链接,而正则表达式告诉我它“匹配”。我不要那个。例如,有没有一种方法可以说:
当 http:// 之前有任何内容时,它将不匹配。这个示例 URL 会怎么样?
/http:\/\/example.com/
我用 ^[.] 尝试了一些东西,因为我读到点代表任何字符,但它并没有真正奏效。
您可以更改匹配的内容,使其只是字符串的开头。例如:
/^http[s]?:\/\/example.com
仅当字符串以http://example.com或https://example.com开头时才匹配。但是,如果您尝试扫描文本块中间的匹配项,这将不起作用。
这就是锚点^
起作用的地方:
/^http:\/\/example.com/
插入符号^
匹配字符串中第一个字符之前的位置。换句话说,它意味着http
必须是字符串的开头。