生成一个允许含*的电话号码正则表达式
时间: 2023-05-22 09:05:51 浏览: 58
以下是一个允许含*的电话号码正则表达式:
/^((\d{3,4})|\*)?-?\d{7,8}$/
该正则表达式可以匹配以下格式的电话号码:
- 1234567
- 123-4567
- 12345678
- 123-45678
- 0571-1234567
- 0571-12345678
- *-1234567
- *-12345678
- *-4567
- *-45678
相关问题
写一个将字符串用*替换的正则表达式
可以使用Python中的re模块来实现将字符串用*替换的正则表达式,具体代码如下:
```python
import re
s = 'Hello, World!'
pattern = '\w'
new_s = re.sub(pattern, '*', s)
print(new_s)
```
输出结果为:
```
*****, ****!
```
其中,`\w`是正则表达式中匹配任意单词字符的通配符,`re.sub()`函数可以替换匹配到的字符串。这个例子中,所有的单词字符都被替换成了`*`。
生成一个中国电话号码的正则表达式
一个生成中国电话号码的正则表达式如下:
```
^(?:\+86)?1[3456789]\d{9}$
```
这个正则表达式可以匹配中国的大陆地区 11 位手机号码,可以带有国际电话前缀 `+86`。