正規表現の前方参照と後方参照
Contents
前方参照
目的の単語の前方 (直後) に特定の単語があることを指定する。次の例は、直後に BB
がある AA
のみにマッチする。マッチする対象に BB
は含まれない。
AA(?=BB)
AABB => True (AA)
AACC => False
BBAA => False
前方参照の否定
目的の単語の前方 (直後) に特定の単語がないことを指定する。次の例は、直後に BB
がない AA
のみにマッチする。マッチする対象に BB
は含まれない。
AA(?!BB)
AABB => False
AACC => True (AA)
BBAA => True (AA)
後方参照
目的の単語の後方 (直前) に特定の単語があることを指定する。次の例は、直前に AA
がある BB
のみにマッチする。マッチする対象に AA
は含まれない。
(?<=AA)BB
AABB => True (BB)
AACC => False
BBAA => False
後方参照の否定
目的の単語の後方 (直前) に特定の単語がないことを指定する。次の例は、直前に AA
がない BB
のみにマッチする。マッチする対象に AA
は含まれない。
(?<!AA)BB
AABB => False
AACC => False
BBAA => True (BB)