判断姓名中存在数字的名字并用正则表达式替换数字为空
时间: 2023-11-09 21:12:28 浏览: 124
可以使用下面的 Python 代码实现:
```python
import re
def replace_digit(name):
# 匹配姓名中的数字
pattern = re.compile(r'\d+')
match = pattern.search(name)
if match:
# 替换数字为空
name = pattern.sub('', name)
return name
```
使用示例:
```python
name = '张三123'
new_name = replace_digit(name)
print(new_name) # 输出:张三
```
上述代码中,使用了 `re` 模块的 `compile()` 函数创建正则表达式对象,然后使用 `search()` 函数查找匹配的数字,最后使用 `sub()` 函数替换数字为空。
阅读全文