pythonを使用する私はいくつかの文字列を解析しています。時には文字列に複数のセミコロンが付いていることがあります。Regexは文字列を分割し、繰り返し文字を取り除きます
例文字列:
s1="1;Some text"
s2="2;Some more text;;;;"
追加セミコロンの数が異なりますが、それはありますかどうかは2未満ことはありません。
次のパターンはs1と一致し、s2は付加されたセミコロンを含みます。
これらを削除するにはどうすればよいですか?
pat=re.compile('(?m)^(\d+);(.*)')
なぜマルチラインモードを使用していますか?あなたの例には必要ではありません。複数の行を持つサンプルを表示すると、どのように見えるのでしょうか? –