Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
パターンが文字列の先頭にある場合にのみパターンを置換します。例えばstr1 = "abab abadfadsf"
str1 = "abab abadfadsf"
str2 = "ab abadfadsf"str1 の先頭にある「ab」のみを削除/置換したい、つまり、str1から取得できるように正規表現を書きたいre.sub
str2 = "ab abadfadsf"
re.sub
どうすればいいのですか?
この単純なケースでは、組み込みの文字列メソッドを使用したほうがよいでしょう。より複雑なマッチングには正規表現が役立ちますが、これには必須ではありません。
str2 = str1[2:] if str1.startswith('ab') else str1
re.sub('^ab', '', 'abab abadfadsf') ^文字列の先頭にはスタンドを使用できます。
re.sub('^ab', '', 'abab abadfadsf')
^