Skip to main content
 首页 » 编程设计

python之正则表达式在 python 中不起作用

2024年08月29日34三少

我正在为电话号码编写正则表达式。我制作了一个非常基本的正则表达式来匹配电话号码。

^[-+[:blank:][:digit:]]*$.  

但是那个不能在 python 中工作。如果我在其他工具上尝试相同的正则表达式,例如用于正则表达式搜索的文本编辑,那么它就可以工作了。我是正则表达式的新手,所以如果我能得到一些帮助,那就太好了。

谢谢

请您参考如下方法:

试试这个(假设您允许的电话长度为 10 到 15 位数字):

/^[0-9\-\+\s]{10,15}$/

.

这将允许:

1)数字(0-9)

2)空格

3) 破折号“-”

4) 加号“+”

这不是严格执行。要具有严格的格式,您可能需要根据需要进行更改。