1
import re
reg = r'^[(][+-]?([0]|([1-9][0-9]*)\.?\d+?),\s[+-]?([0]|([1-9][0-9]*)\.?\d+?)[)]$'
for _ in range(int(input())):
coord = input()
if re.search(reg, coord):
if 0 <= float(re.search(reg, coord).group(1)) <= 90 and 0 <= float(re.search(reg, coord).group(3)) <= 180:
print('Valid')
else: print('Invalid')
else: print('Invalid')
ここに私の座標を見つける正規表現のコードがあります。私は正規表現の間違いを見つけるのに苦労しました。動作しないテストケースは(-6、-165)と(-6、-172)です。最初のif文にコードが入るのを防ぐ問題は何ですか?正規表現ミスを見つける際の問題
ありがとうございます!それはうまくいった。 –