1. ホーム
  2. regex

[解決済み] 緯度経度座標のマッチングのための正規表現?

2022-04-22 21:59:57

質問

緯度経度座標のマッチングのための正規表現を作成しようとしています。倍精度の数値にマッチさせるために、私はこれまで (\-?\d+(\.\d+)?) というように、1つの式にまとめようとしました。

^(\-?\d+(\.\d+)?),\w*(\-?\d+(\.\d+)?)$

私は、これがダブル、コンマ、おそらくスペース、そしてもう一つのダブルにマッチすると期待したのですが、うまくいかないようです。具体的には、スペースがない場合のみ動作し、1つ以上ない場合は動作しません。何がいけなかったのでしょうか?

解決方法は?

空白文字は、"not \s, not \w" です。

^(-?\d+(\.\d+)?),\s*(-?\d+(\.\d+)?)$

これがうまくいくかどうか見てみましょう