正则表达式-排除以多次出现开头的字符串

时间:2018-12-12 00:42:07

标签: regex

使用phpstorm正则表达式搜索(仅用于您的信息),我需要搜索包含

的文件中的任何字符串
\\

而不是先从

开始
http:
https:
http:\
https:\
[
]

我尝试这样的尝试并没有完全成功...

^(?!http:\\*|http:\\\\*|\[\\\\*)\\

例如,我只需要查找\,例如一些字符串Es。

$upload_dir="\\foo\\bar"; 

并避免使用

http:\\www.google.com

1 个答案:

答案 0 :(得分:1)

将重复的字符放在外部,以便正确使用(否则,在提前结束后,引擎仍只匹配字符串开头的位置)。

请注意,如果禁止使用http:,则该规则也会自动禁止http:\(与https相同),因此无需将它们分开-只需{{1} }就足够了。

https?:

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