正規表現 (?=...) — 肯定先読み

(?=...) は ... が後続する位置にマッチする肯定先読みで、その文字は消費しません。例: /foo(?=\d)/ は数字が続くときだけ "foo" にマッチします。

インタラクティブな DevRef Hub を開く →

主要データ

トークン(?=...)
種別幅 0 の先読み
消費文字を消費しない
"foo123" に /foo(?=\d)/ → "foo"

よくある質問

肯定先読みとは?

後続テキストの一致を確認するアサーションで、消費しません。

先読みと後読みの違いは?

先読み (?=...) は後ろを、後読み (?<=...) は前を確認します。

関連ページ

正規表現 (?=...) — 肯定先読み は GOAT Lab の DevRef Hub の一部です。登録不要・オフラインでも使える無料リファレンスで、上のツールから任意の値を計算できます。

広告掲載

GOAT Lab の一部 — 科学・エンジニアリング・開発者向けの無料ブラウザツール26種。登録不要。