1

我有一个格式如下的输入文件:

[类别]=值
[类别 2]=值 2

我正在使用正则表达式来匹配输入文件中的每个“类别”和每个“值”。类别正则表达式可以正常工作,但我现在正试图获取该类别标记后面的值。我正在尝试匹配“=value”,所以我在下面制作了以下正则表达式:

for inputLine in configFile:
     x = re.match('=.+', inputLine) 

问题是每次我检查变量“x”的值时,它都是“无”类型的,所以我知道正则表达式不起作用。我已将其范围缩小到在表达式中无法正常工作的 '=' 符号。我已经打印了 inputLine 并打印了 [CATEGORY]=value 所以我知道它正在正确读取文件。

任何帮助,将不胜感激

谢谢!

4

1 回答 1

0

尝试:

for inputLine in configFile:
    x = re.search('=.+', inputLine)

你应该得到你正在寻找的东西。

于 2013-03-21T18:39:11.283 回答