Think Twice
IT技術メモ | プログラミング全般のメモ
Created: 2022-04-04 / Updated: 2022-04-04

正規表現で前方一致、前方不一致、後方一致、後方不一致を指定する


目次


前方一致 (?<=expression)

正規表現
Copy
(?<=expression)
例) 前方が"abc"である"xyz"にヒット
Copy
(?<=abc)xyz
赤文字部分がヒット
Copy
abcxyz
ab9xyz
abcxy9

前方不一致 (?<!expression)

正規表現
Copy
(?<!expression)
例) 前方が"abc"でない"xyz"にヒット
Copy
(?<!abc)xyz
赤文字部分がヒット
Copy
abcxyz
ab9xyz
abcxy9

後方一致 (?=expression)

正規表現
Copy
(?=expression)
例) 後方が"xyz"である"abc"にヒット
Copy
abc(?=xyz)
赤文字部分がヒット
Copy
abcxyz
ab9xyz
abcxy9

後方不一致 (?!expression)

正規表現
Copy
(?!expression)
例) 後方が"xyz"でない"abc"にヒット
Copy
abc(?!xyz)
赤文字部分がヒット
Copy
abcxyz
ab9xyz
abcxy9

参考

参考サイト