我正在尝试过滤掉目前来自不同视频门户的视频的链接。我面临的主要问题是某些广告链接中有我的视频链接,正则表达式告诉我它“匹配”。我不要那个。例如,有没有办法可以说:
当http://之前有任何内容时,它将不匹配。这个示例网址将如何?
/http:\/\/example.com/
我用^ [。]尝试了一些东西,因为我读过点代表任何角色,但它并没有真正解决。
答案 0 :(得分:2)
您可以更改 匹配的内容,以便它只是字符串的开头。例如:
/^http[s]?:\/\/example.com
只有在字符串以http://example.com或https://example.com开头时才匹配。但是,如果您尝试在文本块的中间扫描匹配项,则无法使用此功能。
答案 1 :(得分:0)
这是锚^
开始工作的地方:
/^http:\/\/example.com/
插入符号^
匹配字符串中第一个字符前的位置。换句话说,这意味着http
必须是字符串的开头。