Python正则表达式 - 在'='后不匹配值

时间:2013-03-21 16:54:43

标签: python regex expression match

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

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

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

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

问题是每次检查变量'x'的值时,它都是“None”类型,所以我知道正则表达式不起作用。我把它缩小到'='符号,不能在表达式中正确工作。我打印出inputLine并打印[CATEGORY] =值,所以我知道正确读取文件。

任何帮助将不胜感激

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试:

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

你应该得到你想要的东西。