-1

パターンが文字列の先頭にある場合にのみパターンを置換します。例えばstr1 = "abab abadfadsf"

str2 = "ab abadfadsf"str1 の先頭にある「ab」のみを削除/置換したい、つまり、str1から取得できるように正規表現を書きたいre.sub

どうすればいいのですか?

4

2 に答える 2

5

この単純なケースでは、組み込みの文字列メソッドを使用したほうがよいでしょう。より複雑なマッチングには正規表現が役立ちますが、これには必須ではありません。

str2 = str1[2:] if str1.startswith('ab') else str1
于 2012-07-28T20:36:38.487 に答える
1

re.sub('^ab', '', 'abab abadfadsf')
^文字列の先頭にはスタンドを使用できます。

于 2012-07-28T20:32:56.210 に答える