正则用法大全

正则判断小数点后有且只有一位数的,进行修改,将后面添加一个0

import re
# 测试字符串
test_str = '5.8'
# 匹配小数点后只有唯一一位数的字符串,并将该数字后面加0
pattern = r'\.\d(?!.)'
new_str = re.sub(pattern, lambda x: x.group() + '0', test_str)
# 输出新的字符串
print(new_str)#5.80

正则提取 以抖号分割的数字,并替换为.

import re
string = "1 option à partir de 16,26"
# 提取数字
numbers = re.findall(r'\d+,\d+', string)
# 将逗号分割的数字转换为小数点形式
formatted_numbers = [number.replace(',', '.') for number in numbers]
print(formatted_numbers)  # 输出结果: ['16.26']

正则删除(替换)某个字段直接的数据.

import re
text = "这是一个示例字段,需要删除其中的内容,保留其他部分。"
# 定义正则表达式模式
pattern = r"示例字段,.*?保留"
# 使用re.sub()函数进行替换
new_text = re.sub(pattern, "", text)
print(new_text)# 这是一个其他部分。

  目录