Swift 这个Safari拦截器Regex有什么问题?

Swift 这个Safari拦截器Regex有什么问题?,swift,regex,safari,safari-extension,Swift,Regex,Safari,Safari Extension,我正在开发一个Safari扩展(在Safari文件夹中),并试图阻止聊天小部件 我试图阻止(在Chrome扩展语法中)*://widget.intercom.io/* 所以我试图阻止http或https以及widget.intercom.io上的任何路径 我试用了这两个Safari拦截器regex(文档:): https?:\/\/widget\.intercom\.io\/(.*) https?://widget\.intercom\.io/ 两者都不起作用 我试着调试它们,它告诉我第一个应该

我正在开发一个Safari扩展(在Safari文件夹中),并试图阻止聊天小部件

我试图阻止(在Chrome扩展语法中)
*://widget.intercom.io/*

所以我试图阻止http或https以及widget.intercom.io上的任何路径

我试用了这两个Safari拦截器regex(文档:):

https?:\/\/widget\.intercom\.io\/(.*)
https?://widget\.intercom\.io/

两者都不起作用

我试着调试它们,它告诉我第一个应该可以工作


链接到regex101:

与您共享确切的regex101页面,这样我们就可以查看您的测试数据并使用它玩上一段时间ourselves@Alexander我用链接编辑了这篇文章,我不知道这些正则表达式是在什么上下文中使用的,但是如果像
\/
这样的字符被解释为“转义序列
/
”,我怀疑其中一个问题,
\n
的方式被解释为“转义序列
\n
”(表示新行)。最可能的情况是,您需要将斜杠加倍,这样您就有了
\\/
。第一个斜杠开始一个转义序列,第二个斜杠“结束”它,并说“不,不,我想要一个文本
/
”,然后它进入最后一个正则表达式,然后是
/
。显示代码,以及这些模式在其中的使用方式<代码>\/可以,但这取决于用例。请与您共享确切的regex101页面,以便我们可以查看您的测试数据并使用它进行测试ourselves@Alexander我用一个链接编辑了这篇文章,我不知道这些正则表达式是在什么上下文中使用的,但是如果像
\/
这样的字符被解释为“escape sequence
/
”,将
\n
解释为“escape sequence
\n
”(表示新行)。最有可能的情况是,您需要将斜杠加倍,这样您就有了
\/
。第一个斜杠开始一个escape sequence,第二个斜杠“结束”它,并说“不不,我想要一个文字
/
,然后进入最后的正则表达式,后面是
/
。显示代码,以及这些模式在其中的使用方式<代码>\/可以,但这取决于用例。