重複の可能性:
javascript string execの奇妙な動作
私は正規表現を持っていて、このように使用しています
new_regex = /^[+-]?(\d+).*\s+(\d+).*\s+([\d\.]+)/g
>> /^[+-]?(\d+).*\s+(\d+).*\s+([\d\.]+)/g
myregex = new RegExp(new_regex)
>> /^[+-]?(\d+).*\s+(\d+).*\s+([\d\.]+)/g
subject = "+39° 44' 39.28\""
>> "+39° 44' 39.28""
上記は、次を実行するたびに機能します。
myregex.exec(subject)
>> ["+39° 44' 39.28", "39", "44", "39.28"]
2回目に実行するとnullになります
myregex.exec(subject)
>> null