Определенно, не рекомендуется писать регулярные выражения типа (.*?)
, потому что вы соответствуете чему-либо.
Я думаю, что этот пример более чистый:
var str = 'Give 13234 "100" "1.2.3.4" %!';
str.replace(/\s?"(.*?)"\s?/g,'');
и для текущегоВ этом случае я бы изменил регулярное выражение на:
/\s?"(\d+\.?){1,4}"\s?/g
optional match space
(match one or more digits and optional match dot){match the right side from 1 to 4 times}
optional match space