您希望完成什么任务?
大家好,
由于我们的论坛是匿名运行的,我们希望保护会员的隐私。
为此,我们希望能实现一个数据探索器查询,每当有包含电话号码的私信发送时,向版主发出警告。
@SidV 曾在此提供一个优秀的数据探索器查询模板:
您需要何时完成?
8 月 15 日
您能为此任务提供的预算(美元)是多少?
50 美元
您希望完成什么任务?
大家好,
由于我们的论坛是匿名运行的,我们希望保护会员的隐私。
为此,我们希望能实现一个数据探索器查询,每当有包含电话号码的私信发送时,向版主发出警告。
@SidV 曾在此提供一个优秀的数据探索器查询模板:
您需要何时完成?
8 月 15 日
您能为此任务提供的预算(美元)是多少?
50 美元
你觉得电话号码长什么样?
基本上是这样:
是这个吗?
(0xx) xxxx-xxxx
基本上,任何超过 9 位数字且以 +49 或 0 开头的号码……
数字之间的任何特殊字符都应被忽略。
要解决你的问题,我需要你明确说明你认为什么是电话号码,而不是“基本上”。用“基本上”的方式解决,是一个价值 500 到 5000 美元的问题。
所以,任何以“+49”开头,后面跟 10 位或更多数字的号码,且 ~!@#$%^&*() 可以穿插在这些 10 位或更多数字中,但不计入总位数,是这样吗?
我相当确定使用管理员功能、日志和正则模式下的监控词已经可以实现这一点。在构建该正则表达式时,您需要非常非常小心。
那本来是我解决方案的一部分,不过正如你所指出的,如何定义什么是电话号码,远非一件简单的事。
谢谢您的反馈。
我们将尝试这种方式。
主题可以关闭。
这是一个匹配电话号码的正则表达式示例:
^[+]*[(]{0,1}[0-9]{1,4}[)]{0,1}[-\s\./0-9]*$
这是另一个示例:
^(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4}$
您可以随意修改…… 您可以使用在线正则表达式测试工具进行测试,这类工具有很多。
希望这能帮到您。
哇,非常感谢,谢谢!
我们会进行测试。
谢谢
只有一个快速问题:如何设置正则表达式以忽略 8 位或更少的数字?