\r\n\t\r\n","whatiwant":"\r\n\t\r\n\t\t","ido-6ren">
gpt4 book ai didi

python - 字符串内带引号的正则表达式

转载 作者:行者123 更新时间:2023-12-01 05:01:53 25 4
gpt4 key购买 nike

--

大家好,

我需要帮助来完成以下正则表达式。该字符串类似于:

str = 'value=\"20\" />\r\n\t\r\n<\/div>","whatiwant":"<div id=\"whatiwant\">\r\n\t\r\n\t\t<\/div>","idontwanthat":"<div id=\"idontwanthat\">\r\n\t\r\n\t blablalblalblalbla \t\r\n\t\t\t<\/div>"'

我想要“whatiwant”的整个 div。我尝试了以下方法:

matches=re.findall(r'\"whatiwant\":\"(.+?)\":\"',mstr)

ps:我可以在div中包含其他div。

感谢任何对我的帮助

最佳答案

"whatiwant":"(.*?[^\\])??"

这将匹配文字 "whatiwant": 以及双引号内的任何内容(甚至是空字符串)""

如果你想提取div的html代码,你可以检索第一组的值:

matches=re.findall(r'"whatiwant":"(.*?[^\\])??"', mstr)
for match in matches:
html= match.group(1)

关于python - 字符串内带引号的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25930938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com