python任意字符通配符如何使用

1359
2023/8/17 3:13:30
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Python中,可以使用*来表示任意字符通配符。*可以匹配任意长度的任意字符。下面是使用通配符的一些示例:

  1. 匹配任意长度的任意字符:
import re
pattern = ".*"
result = re.match(pattern, "hello")
print(result)  # <re.Match object; span=(0, 5), match='hello'>
  1. 匹配以特定字符开头,后面跟任意长度的任意字符:
import re
pattern = "he.*"
result = re.match(pattern, "hello")
print(result)  # <re.Match object; span=(0, 5), match='hello'>
  1. 匹配以任意字符开头,后面跟特定字符:
import re
pattern = ".*o"
result = re.match(pattern, "hello")
print(result)  # <re.Match object; span=(0, 5), match='hello'>
  1. 匹配以特定字符开头和结尾,中间可以是任意字符:
import re
pattern = "h.*o"
result = re.match(pattern, "hello")
print(result)  # <re.Match object; span=(0, 5), match='hello'>

需要注意的是,通配符*是贪婪的,它会尽可能匹配更多的字符。如果需要匹配尽可能少的字符,可以使用.*?的形式。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: python打印日志的方法有哪些