一:中文,数字,字母匹配

demo = "sfasfafsa中国1234十多个法扎哈sdfdfas"

中文匹配

方式一:

import re

demo = "sfasfafsa中国1234十多个法扎哈sdfdfas"

pattern = r"[\u4E00-\u9FFF]+"

result = re.findall(pattern,demo)

print(result)

# 结果:['中国', '十多个法扎哈']

方式二:

数字匹配

import re

demo = "sfasfafsa中国1234十多个法扎哈sdfdfas"

pattern = r"\d+"  # \d相当于[0-9]

result = re.findall(pattern,demo)

print(result)

# 结果

['1234']

字母匹配

import re

demo = "sfasfafsa中国1234十多个法扎哈sdfdfas"

pattern = r"[a-zA-Z]+"   # \w 匹配字母(英文字母和中文文字都算字母)数字下划线  相当于 [0-9a-zA-Z_]
 
result = re.findall(pattern,demo)

print(result)

# 结果

['sfasfafsa', 'sdfdfas']

 

 

 

##### TODO

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-21
  • 2021-11-06
  • 2021-09-11
  • 2021-12-03
  • 2022-01-04
猜你喜欢
  • 2021-11-07
  • 2022-12-23
  • 2021-11-17
  • 2022-12-23
  • 2022-12-23
  • 2022-02-06
  • 2022-12-23
相关资源
相似解决方案