|
解説 |
検索パターン |
例 |
先読み |
「○○が後に続く✕✕」にマッチ |
 |
パターン :
\w+(?= tea) ⇒ 後に " tea" が続く文字列にマッチ
入力文字列 :
lemon tea ⇒ "lemon" にマッチ
milk tea ⇒ "milk" にマッチ
milk coffee ⇒ " tea" が存在しないためマッチしない
|
否定先読み |
「○○が後に続かない✕✕」にマッチ |
 |
パターン :
\w+(?! tea) ⇒ 後に " tea" が続かない文字列にマッチ
入力文字列 :
lemon tea ⇒ " tea" が続くためマッチしない
milk tea ⇒ " tea" が続くためマッチしない
milk coffee ⇒ "milk" および "coffee" にマッチ
|
後読み |
「○○の後に続く✕✕」にマッチ |
 |
パターン :
(?<=good )\w+ ⇒ "good " の後に続く文字列にマッチ
入力文字列 :
good morning ⇒ "morning" にマッチ
good evening ⇒ "evening" にマッチ
bad evening ⇒ "good " が存在しないためマッチしない
|
否定後読み |
「○○の後に続かない✕✕」にマッチにマッチ |
 |
パターン :
(?<!good )\w+ ⇒ "good " の後に続かない文字列にマッチ
入力文字列 :
good morning ⇒ "good " に続くためマッチしない
good evening ⇒ "good " に続くためマッチしない
bad evening ⇒ "bad" および "evening" にマッチ
|