正则表达式匹配长度可变的字符串
时间: 2023-07-17 09:04:38 浏览: 253
正则表达式匹配
正则表达式可以匹配长度可变的字符串。下面是一个简单的示例,匹配长度为3到5的字符串:
```python
import re
pattern = r'^.{3,5}$'
strings = ['abc', 'abcd', 'abcde', 'abcdef']
for string in strings:
if re.match(pattern, string):
print(f"{string} 匹配成功")
else:
print(f"{string} 匹配失败")
```
输出结果:
```
abc 匹配成功
abcd 匹配成功
abcde 匹配成功
abcdef 匹配失败
```
在上面的示例中,正则表达式`^.{3,5}$`使用了量词`{3,5}`来指定长度范围为3到5个字符。`^`表示匹配字符串的开头,`.`表示匹配任意字符,`$`表示匹配字符串的结尾。通过使用这个正则表达式,我们可以匹配长度为3到5的字符串。
阅读全文