gpt4 book ai didi

Python:在多个 CSS 选择器的复杂列表上使用正则表达式来提取它们的 # 和 .标签

转载 作者:太空宇宙 更新时间:2023-11-04 09:45:38 25 4
gpt4 key购买 nike

是否有更简单的方法来检查字符串是否与特定模式匹配并从该模式中检索组?

我想浏览一个包含 {readlines} 的文件,并收集引号之间包含内容的所有行:

 **{**

**"simpleSelectors": [**

"*",**

如果这些是我文件中的行,我的列表中应该有 ['simpleSelectors','*']

regexline = re.compile('\"(.*)\"')
for i in css:
if re.search(regexline, i):
x = re.search(regexline, i)
inputs.append(x.group(1))

最佳答案

您不需要遍历每一行。无需转义正则表达式中的引号:

import re

css='{\n\n"simpleSelectors": [\n\n"*",'

inputs = []
regexline = re.compile('"(.*)"')
matches = re.findall(regexline, css)
print( matches) # ['simpleSelectors', '*']

编辑:要分割您的比赛,请使用

matches = [item for match in re.findall(regexline, css) for item in match.split()]

关于Python:在多个 CSS 选择器的复杂列表上使用正则表达式来提取它们的 # 和 .标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49931313/

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