У меня есть регулярное выражение, где я хочу найти все пустые строки в выражении SQL (и заменить их NULL).Regex только соответствует последнему вхождению
Так что это:
INSERT INTO sometable (F1,F2,F3,F4,F5) VALUES ('','',"xxx's",'','')
Становится это:
INSERT INTO sometable (F1,F2,F3,F4,F5) VALUES (NULL,NULL,"xxx's",NULL,NULL)
Я хочу быть уверен, что я только обновление ЗНАЧЕНИЯ() массив, и это то, что я кулачок с, однако это только соответствует последнему заполнению '', а не другим 3 пустым строкам.
/VALUES.*\(.*('').*\)/
Возможно ли это?
Я не думаю, что вы можете решить эту проблему с заменой одной строки регулярного выражения. Можете ли вы рассказать нам, какой язык вы используете, и, может быть, мы можем предложить элегантное решение? –
Спасибо, это javascript, да, есть несколько способов сделать это в Javascript, но мне было интересно, можно ли это сделать только с регулярным выражением. – crankshaft