̃Gg[͂ĂȃubN}[Nɒlj

PHP :: 正規表現 / 前後読み(先読み と 戻り読み)



パターン名称概要説明
(?=pattern)肯定先読みpattern に一致する文字列が始まる位置にある検索文字列と一致x(?=abc) は、abc が後に続く場合のみ `x' に一致
(?!pattern)否定先読みpattern に一致しない文字列が始まる位置にある検索文字列と一致x(?!abc) は、abc が後に続かない場合のみ `x' に一致
(?<=pattern)肯定後読みpattern に一致する文字列で終わる位置にある検索文字列と一致(?⇐abc)x は、abc の後に続く場合のみ `x' に一致
(?<!pattern)否定後読みpattern に一致しない文字列で終わる位置にある検索文字列と一致(?<!abc)x は、abc の後に続かない場合のみ `x' に一致
  • 一致した文字列は記憶されず、後方参照できない。
  • pattern に改行を含めることはできない。



programming/php/regex/special_constructs.txt