位置指定子をいつも忘れるのでメモ
以下のパターンはすべてexample.comの「example」にマッチする。
肯定先読み
(?=)
- 後に続くパターン位置にマッチ
//文章
http://example.com/ https://example.jp
//パターン
example(?=\.com)
否定先読み
(?!)
- 後に続かないパターン位置にマッチ
//文章
http://example.com/ https://example.jp
//パターン
example(?!\.jp)
肯定戻り読み
(?<=)
- 前から続くパターン位置にマッチ
//文章
http://example.com/ https://example.jp
//パターン
(?<=http://)example
否定戻り読み
(?<!)
- 前から続かないパターン位置にマッチ
//文章
http://example.com/ https://example.jp
//パターン
(?<!https://)example