Pythonの文字列置換・正規表現について質問です。
【要求】
あいうえお・かきくけこ・さ「し・す・せ・そ」・たちつてと・なに「ぬ・ね・の」
というような文字列があるとします。
slice関数を使って「・」を基準に分割をしますが、このとき括弧の中はルールを無視するコードを実現したいです。
この例だと、以下の4つに分割されます。
あいうえお
かきくけこ
さ「し・す・せ・そ」
たちつてと
なに「ぬ・ね・の」
【想定される条件】
「」は文字列の中に複数ある
「」の中に・がない場合もある
「」のすぐ隣に・がある場合がありえる
「」は、必ずペアで存在する(カッコが片方しかない文章は対象外)
「」は入れ子にならない(「ああ「いい」うう」など)
正規表現の使用を可能とします。
回答を宜しくお願い申し上げます。
ちなみに、以下のように一つのフィールドに複数の「」が含まれる場合も想定するのですか?
'あいうえお・かきくけこ・さ「し・す・せ・そ」・たちつてと・なに「ぬ・ね・の」・「を・は」う・ま「え・う・し」ろ・ふ「く・す」う「の・ば」あい'
すでに回答があるように、複数にして対処してはダメなのでしょうか。
回答2件
あなたの回答
tips
プレビュー