トップページに戻る
次の正規表現パズルへ
前の正規表現パズルへ
3-15 演算子の前後の空白をチェック
正規表現パズル
比較演算子の
<=
>=
<
>
=
!=
および
代入演算子の
:=
の前後の空白が一つのみ
でない行の、演算子を検索する
検索前
検索後
対象データ
where 1 = 3
where 1 <= 3
where 1 < 3
a := 5;
where 1 = 3
where 1= 3
where 1 =3
where 1 <= 3
where 1 <= 3
where 1 <=3
where 1 < 3
where 1 < 3
where 1 <3
a:= 5;
a := 5;
a :=5;
正規表現
(?<!\S\s)(:=|<=|>=|!=|[<>](?!=)|(?<![:<>!])=)|
(:=|<=|>=|!=|[<>](?!=)|(?<![:<>!])=)(?!\s\S)
解説
否定先読みで、空白の数をチェックしてます
なお、理解しやすい形に整形した正規表現はこうなります。
(?<!\S\s)(:=|<=|>=|!=|[<>](?!=)|(?<![:<>!])=)|
(:=|<=|>=|!=|[<>](?!=)|(?<![:<>!])=)(?!\s\S)