我获得了一个正则表达式来处理验证的电话号码。问题是Regex有部分URL编码。
^([file://(%3f/+%3f%5b0-9%5d*/)%3f)%3f%5b0-9/-]\\(?\\+?[0-9]*\\)?)?[0-9\\- [file://(/)%5d%7b10,%7d%3f(%5bext%5d+%3f%5b0-9%5d%7b3,%7d)%3f$]\\(\\)]{10,}?([ext]+?[0-9]{3,})?$
我试图理解它并且不确定我是否需要解码这些URL编码位,但我试过并得到了这个
^([file://(?/+?[0-9]*/)?)?[0-9/-]\(?\+?[0-9]*\)?)?[0-9\- [file://(/)]{10,}?([ext%5d+?[0-9]{3,})?$]\(\)]{10,}?([ext]+?[0-9]{3,})?$
但是这个当然没有验证开口[
并没有关闭和其他奇怪的东西。
那么也许他们正在使用的编程语言以不同的方式对待它?
答案 0 :(得分:0)
过了一会儿,我设法让它发挥作用。
^(\(?\+?[0-9]*\)?)?[0-9\- \(\)]{10,}?([ext]+?[0-9]{3,})?$
似乎是发件人的电子邮件搞砸了角色并在那里插入了疯狂的东西。