在Python代码中首先需要导入re模块,调用其中的相关函数。导入方式如下:
python import re
在进行字符串匹配前需要定义正则表达式,正则表达式是用于描述字符串特征的表达式。例如,匹配一个手机号码的正则表达式可以是:
python pattern = r'^1[3|4|5|7|8]\d{9}$'
其中,^表示匹配字符串的开头,$表示匹配字符串的结尾,\d表示匹配数字,{9}表示匹配9个数字。
使用re模块中的函数进行匹配。常用的函数有:
例如,使用re.search()函数进行匹配:
python import re pattern = r'^1[3|4|5|7|8]\d{9}$' phone_num = '13812345678' match_obj = re.search(pattern, phone_num) if match_obj: print(f'{match_obj.group()} 是一个合法的手机号码') else: print(f'{phone_num} 不是一个合法的手机号码')
以上代码会输出:
python
13812345678 是一个合法的手机号码
其中,match_obj.group()可以返回匹配到的结果。