Python 基础 之 正则表达式re解析匹配同时获取字符串中的 单引号‘’、双引号“”内的内容

Python 基础 之 正则表达式re解析匹配同时获取字符串中的 单引号‘’、双引号“”内的内容

目录

Python 基础 之 正则表达式re解析匹配同时获取字符串中的 单引号‘’、双引号“”内的内容

一、简单介绍

二、实现原理

三、正则表达式re解析双引号“”

四、正则表达式re解析单引号‘’

五、 正则表达式re同时解析双引号“”单引号‘’


一、简单介绍

Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。Python是一种解释型脚本语言,可以应用于以下领域: Web 和 Internet开发、科学计算和统计、人工智能、教育、桌面界面开发、软件开发、后端开发、网络爬虫。

这里介绍在只是用正则表达式re解析匹配字符串的单引号双引号和同时解析单双引号时的不同表达式,这里简单介绍,如果不足,还请留言补充。

二、实现原理

1、获取双引号的内容的解析代码

reg = re.compile(r'"(.*?)"')

2、获取单引号的内容的解析代码

reg = re.compile(r"'(.*?)'")

3、同时获取双引号单引号的内容的解析代码

reg = re.compile(r"""["'](.*?)["']""")

三、正则表达式re解析双引号“”

1、解析双引号内容的代码

import re

content = ' test "apple",a beautiful "pear" haha ' + " test 'peach' ! a big 'orange' xixi"
reg = re.compile(r'"(.*?)"')
result = re.findall(reg, content)
print('获取双引号内的内容:'+content)
print('result: ', result)

2、结果

四、正则表达式re解析单引号‘’

1、解析单引号内容的代码


import re

content = ' test "apple",a beautiful "pear" haha ' + " test 'peach' ! a big 'orange' xixi"

reg = re.compile(r"'(.*?)'")
result = re.findall(reg, content)
print('获取单引号内的内容:'+content)
print('result: ', result)

2、结果

五、 正则表达式re同时解析双引号“”单引号‘’

1、同时解析双单引号内容的代码

import re

content = ' test "apple",a beautiful "pear" haha ' + " test 'peach' ! a big 'orange' xixi"

reg = re.compile(r"""["'](.*?)["']""")
result = re.findall(reg, content)
print('同时获取双单引号内的内容:'+content)
print('result: ', result)

2、结果

猜你喜欢

转载自blog.csdn.net/u014361280/article/details/125959332