B.5 アトミック・ゼロ幅アサーション

以下の表に,アトミック・ゼロ幅アサーションを示します。以下の表に示されているメタ文字は,後方の文字列を読み込んだり,複数の文字と一致したりはしません。メタ文字は単に,文字列内の現在の位置での一致が成立するかどうかを制御します。これらは,単純に文字列での現在の位置によって,一致するかしないかが決まります。

表 B.6

アトミック・ゼロ幅アサーション一覧

アサーション

説明

^

文書の先頭または行の先頭で一致する必要があることを指定します。

たとえば,^#regionは,行の先頭で一致した文字列#regionだけを返します。

$

文字列の末尾,文字列の末尾の\nの前,または行の末尾で一致する必要があることを指定します。

\A

文書の先頭で一致する必要があることを指定します。

\z

文書の末尾で一致する必要があることを指定します。

\b

\w(英数字)と\W(英数字以外)の境界位置で一致する必要があることを指定します。

\B

\b境界以外で一致する必要があることを指定します。