gpt4 book ai didi

python - 制作正则表达式Python

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

我无法处理正则表达式中的条件。我需要找到一切:

<script type="text/javascript">9089089089</script>
<script>9089089089</script>

示例:

<script type="text/javascript" src="python_files/py_dict.js"></script>

我的正则表达式无法正常工作。请告诉我该怎么做?

re.compile(r'<script.*(?<!src$).*?>(.*)</script>')

我需要找到所有<script>不包含 src 的标签属性并显示标签内的代码。

最佳答案

如果您坚持使用基于正则表达式的解决方案:

(?s)<script\b((?:(?!src).)*?)>(.*?)</script>

Python code :

import re
p = re.compile(r'(?s)<script\b((?:(?!src).)*?)>(.*?)</script>')
test_str = "<script type=\"text/javascript\" src=\"python_files/py_dict.js\"></script>\n<script type=\"text/javascript\">9089089089</script>\n<script>9089089089</script>"
print [(x.group(1), x.group(2)) for x in re.finditer(p, test_str)]

关于python - 制作正则表达式Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30414867/

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