プログラミング

Python正規表現のグループマッチ文字は何?

他のプログラミング言語だと正規表現におけるグループマッチ文字は”\1″(バックスラッシュ+グループ)などがメジャーなのですが、Pythonにおいては正規表現のグループマッチシーケンスは”\1″でなく、以下のように少し特殊であることに注意したいところです。

# re.sub(r'(foo)', r'\1123', 'foobar') # x
re.sub(r'(foo)', r'\g<1>123', 'foobar') # o

関連記事:

Windows 11にPythonをインストールする
Pythonのバージョン管理をする方法とpyenvの使い方
Pycharmの有料版を無料でインストールするには
Pythonで投資の複利計算をする
Imagededupで類似画像を抽出、検出する(Python)
自然言語テキストが何語なのか判定する [fastText]

関連広告:

Pythonコース by テックアカデミー
Pythonコース by Udemy

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です