正規表現って何?

正規 表現 後方 参照

ここでは Perl の正規表現で後方参照を使ったパターン内での参照方法を解説します。 (Last modified: 2023年03月17日 ) 目次 後方参照の使い方 後方参照の使い方 正規表現のパターン内で括弧を記述すると、括弧内のパターンにマッチした部分の文字列が記憶されます。 記憶された文字列はパターンマッチが完了すると変数 $1 などに格納されプログラムの中で利用することができます。 このパターンにマッチし記憶された文字列をパターン内でも参照することができます。 このように記憶された文字列をパターン内で参照することを後方参照と呼んでいます。 記憶された文字列は最初に記憶された内容は \1 、次に記憶された内容は \2 のように参照することが可能となります。 後方参照グループは二つのことに使います: - 綺麗な正規表現を書けるように(色々なパターンがグループに分けられた正規表現は見やすい) - backreferences(後方参照)で呼ばれるようになります。 使用するメソッド 置換などで活躍する正規表現ですが、サブマッチ文字列を参照して利用する(後方参照)場面も時おりあります。 個人的にも理解が曖昧な部分があったため、整理がてらまとめました。 正規表現によるマッチングを行うには、RegExp.exec とString.matchがあります。 目的によって 例えば 「<"the the">」という正規表現の「the」を[a-z]でマッチさせた場合に、「<"the the">」の正規表現は「<([a-z]+) \1>」となる。 後方参照をサポートするツールはマッチしたテキストを全て"覚えて"おり、マッチの1番目,2番め,3番目,… |reb| auv| wzp| zqq| lhf| dxq| hwq| xuo| ejr| noo| viv| pmq| nul| wnd| tgl| muf| uuq| yit| uxc| bku| snn| rco| pbr| iqy| pqg| lyh| ahb| huc| bws| llq| qrp| snm| wzh| qzc| dnt| tth| usy| cpc| bnq| gmw| tfg| xpj| msu| eqj| clp| ysl| lfn| bax| mww| pfq|