python正则—匹配两个符号开头和结尾的长字符串
使用RE正则匹配符号开头和结尾的长字符串
一、re是什么?
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。
Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。
re 模块使 Python 语言拥有全部的正则表达式功能。
compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。
re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。
二、使用步骤
1.引入库
代码如下(示例):
import re
2.做符号首尾匹配
代码如下:
reg = re.compile(r"\{\'+.*?\'\}")
//匹配开头为('{),(}')结尾的字符串,中间允许出现任意字符。
txt_list = reg.findall("{'id': '1QrjP6MIUKQPswQxRAj', 'text': 'The total number of {p}}}ositive cases of #Covid19 in #Rajasthan reaches 34178. Here are the #Top5 #Districts of Rajast… https://t.co/QiPHFMcaDv', 'Created_at': '2020-07-25 10:59:49'}")
//findall函数返回的是一个列表
print(txt_list)