私はこのような文字列を検索しre.matchを使用します。re.match/re.searchは動作しますが、re.findallが機能しないのはなぜですか?
print(re.match('''#include(\s)?".*"''', '''#include "my.h"'''))
その後、私はこのような結果を得た:
<_sre.SRE_Match object; span=(0, 15), match='#include "my.h"'>
し、私はmatch関数を置き換える:
print(re.findall('''#include(\s)?".*"''', '''#include "my.h"'''))
結果は次のとおりです。
[' ']
私は混乱していましたが、なぜre.findall
は一致する文字列を返さないのですか?私の正規表現に何が問題なのですか? help(re.findall)
から