正規表現 (?=...) — 肯定先読み
(?=...) は ... が後続する位置にマッチする肯定先読みで、その文字は消費しません。例: /foo(?=\d)/ は数字が続くときだけ "foo" にマッチします。
インタラクティブな DevRef Hub を開く →主要データ
| トークン | (?=...) |
|---|---|
| 種別 | 幅 0 の先読み |
| 消費 | 文字を消費しない |
| 例 | "foo123" に /foo(?=\d)/ → "foo" |
よくある質問
肯定先読みとは?
後続テキストの一致を確認するアサーションで、消費しません。
先読みと後読みの違いは?
先読み (?=...) は後ろを、後読み (?<=...) は前を確認します。
関連ページ
正規表現 (?=...) — 肯定先読み は GOAT Lab の DevRef Hub の一部です。登録不要・オフラインでも使える無料リファレンスで、上のツールから任意の値を計算できます。
GOAT Lab の一部 — 科学・エンジニアリング・開発者向けの無料ブラウザツール26種。登録不要。