gpt4 book ai didi

python - 忽略正则表达式中带有空格的注释

转载 作者:太空狗 更新时间:2023-10-30 02:53:54 27 4
gpt4 key购买 nike

如何修改以下代码行(读取 config_file 中的参数名称):

re.findall('Parameter.*', config_file)

以便忽略左侧包含注释符号 (%) 的行?即在下面的例子中,

Parameter: A
%Parameter: B
% Parameter: C
Parameter: D %the best parameter

只有 A 和 D 匹配吗?

最佳答案

试试这个正则表达式:

(?:(?<=^)|(?<=\n))\s*Parameter.*

Click for Demo

解释:

  • (?:(?<=^)|(?<=\n)) - 找到前面有 \n 的位置或字符串开头
  • \s* - 匹配 0 次以上的空格
  • Parameter.* - 火柴Parameter后跟任何字符出现 0 次以上(换行符除外)

关于python - 忽略正则表达式中带有空格的注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47927980/

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