B.6 グループ化構成体

以下の表に,グループ化構成体を示します。グループ化構成体は,部分式のグループをキャプチャします。また,修飾の先と後をキャプチャなしで読むことで,正規表現の効率性を高めます。

表 B.7

グループ化構成体一覧

グループ化構成体

説明

( )

検索/置換操作で一致した部分文字列をキャプチャします。

(?=)

ゼロ幅の正の先読みアサーションです。部分式がこの位置の右で一致した場合にだけ照合を継続します。たとえば,(_?=\w)は,アンダースコアの後に単語が続いている場合に一致し,単語とは一致しません。

(?!)

ゼロ幅の負の先読みアサーションです。部分式がこの位置の右で一致しない場合にだけ照合を継続します。たとえば,\b(?!un)\w+\bは,先頭がunでない単語と一致します。

(?<=)

ゼロ幅の正の後読みアサーションです。部分式がこの位置の左で一致した場合にだけ照合を継続します。たとえば,(?<=19)99は,19に続く99のインスタンスと一致します。

(?<!)

ゼロ幅の負の後読みアサーションです。部分式がこの位置の左で一致しない場合にだけ照合を継続します。