1

次のような形式の入力ファイルがあります。

[CATEGORY] = value
[CATEGORY2] = value2

入力ファイルの各「カテゴリ」と各「値」を一致させるために正規表現を使用しています。カテゴリの正規表現は正しく機能しますが、現在、そのカテゴリタグに続く値を取得しようとしています。「=value」と一致させようとしているので、以下の正規表現を作成しました。

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

問題は、変数'x'の値をチェックするたびに、それが "None"型であるため、正規表現が機能していないことを知っていることです。式で正しく機能しない「=」記号に絞り込みました。inputLineを出力すると、[CATEGORY] = valueが出力されるので、ファイルが正しく読み取られていることがわかります。

どんな助けでもいただければ幸いです

ありがとう!

4

1 に答える 1

0

試す:

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

そして、あなたはあなたが探しているものを手に入れるべきです。

于 2013-03-21T18:39:11.283 に答える