Python中的正则表达式匹配问题

Lin Ma

对于输入字符串,想要匹配以开头{(P)和结尾的文本(P)},而我只想匹配中间的部分。想知道我们是否可以编写一个正则表达式来解决此问题?

例如,在下面的示例中,对于输入字符串,我想检索hello world部分。使用Python 2.7。

python {(P)hello world(P)} java
智慧

您可以尝试{\(P\)(.*)\(P\)}使用模式中的括号来捕获{(P)之间的所有内容(P)}

import re
re.findall(r'{\(P\)(.*)\(P\)}', "python {(P)hello world(P)} java")

# ['hello world']

.* 还匹配unicode字符,例如:

import re
str1 = "python {(P)£1,073,142.68(P)} java"
str2 = re.findall(r'{\(P\)(.*)\(P\)}', str1)[0]

str2
# '\xc2\xa31,073,142.68'

print str2
# £1,073,142.68

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python中的正则表达式匹配问题

来自分类Dev

Python正则表达式匹配问题

来自分类Dev

在TCL中匹配正则表达式的问题

来自分类Dev

在Perl中匹配正则表达式的问题

来自分类Dev

正则表达式的正则表达式在Python中不匹配

来自分类Dev

python中的re.match(正则表达式):匹配问题

来自分类Dev

在Python正则表达式中匹配\ [\]

来自分类Dev

Python中的正则表达式无法正确匹配

来自分类Dev

正则表达式在python中匹配并替换

来自分类Dev

在python中匹配正则表达式

来自分类Dev

Python中的正则表达式-多行匹配

来自分类Dev

正则表达式用于Python中的匹配括号

来自分类Dev

在Python中搜索/匹配正则表达式

来自分类Dev

使用正则表达式匹配Python中的单词

来自分类Dev

python中的复杂正则表达式匹配

来自分类Dev

python中的正则表达式与单词不匹配

来自分类Dev

HTML文件中的Python正则表达式匹配

来自分类Dev

python中的正则表达式以匹配Twitter句柄

来自分类Dev

正则表达式模式无法在python中匹配

来自分类Dev

在Python正则表达式中匹配\ [\]

来自分类Dev

在python中匹配正则表达式

来自分类Dev

python中的正则表达式匹配

来自分类Dev

Python中的正则表达式无法正确匹配

来自分类Dev

python中的复杂正则表达式匹配

来自分类Dev

匹配python pandas元组中的正则表达式

来自分类Dev

在 Python 中匹配多行正则表达式模式

来自分类Dev

Python正则表达式匹配

来自分类Dev

python中的正则表达式问题

来自分类Dev

python正则表达式中负前瞻的问题