パターン名称概要説明(?=pattern)肯定先読みpattern に一致する文字列が始まる位置にある検索文字列と一致x(?=abc) は、abc が後に続く場合のみ `x' に一致(?!pattern)否定先読みpattern に一致しない文字列が始まる位置にある検索文字列と一致x(?!abc) は、abc が後に続かない場合のみ `x' に一致(?<=pattern)肯定後読みpattern に一致する文字列で終わる位置にある検索文字列と一致(?<=abc)x は、abc の後に続く場合のみ `x' に一致(?