私は現在、「(」と「)」文字の過度の使用を伴うnooby正規表現パターンを作成しましたが、AまたはBまたはを意味する(A | B | C)などの「または」演算子に使用しています。 C。
文字列内のパターンのすべての一致を見つける必要があります。
このメソッドを使用しようとするre.findall(pattern, text)
と、括弧文字がインデックス記号(または正しい専門用語)として解釈されるため、適切ではありません。したがって、生成されるリストの各要素は、一致するテキストセクションを示す文字列ではなく、タプルです。 (パターンマッチの非常に醜いスニペットが含まれています)。
findall
インデックスとしてのparanthesisを無視するために渡すことができる引数はありますか?または、と
の非常に醜い組み合わせを使用する必要がありますかre.search
re.sub
(これは私が考えることができる唯一の解決策です。re.searchのインデックスを見つけ、一致したテキストのセクションをリストに追加し、{醜いインデックストリックを使用して}元の文字列から削除し、それ以上なくなるまでこれを続けます明らかに、これは恐ろしくて望ましくありません)。
ありがとう!