以下の表に,グループ化構成体を示します。グループ化構成体は,部分式のグループをキャプチャします。また,修飾の先と後をキャプチャなしで読むことで,正規表現の効率性を高めます。
|
|
( )
|
検索/置換操作で一致した部分文字列をキャプチャします。
|
(?=)
|
ゼロ幅の正の先読みアサーションです。部分式がこの位置の右で一致した場合にだけ照合を継続します。たとえば,(_?=\w)は,アンダースコアの後に単語が続いている場合に一致し,単語とは一致しません。
|
(?!)
|
ゼロ幅の負の先読みアサーションです。部分式がこの位置の右で一致しない場合にだけ照合を継続します。たとえば,\b(?!un)\w+\bは,先頭がunでない単語と一致します。
|
(?<=)
|
ゼロ幅の正の後読みアサーションです。部分式がこの位置の左で一致した場合にだけ照合を継続します。たとえば,(?<=19)99は,19に続く99のインスタンスと一致します。
|
(?<!)
|
ゼロ幅の負の後読みアサーションです。部分式がこの位置の左で一致しない場合にだけ照合を継続します。
|