Я работаю над рефакторингом PHP-кода для инструктора. Первое, что я решил сделать, - это обновить все файлы SQL, которые будут написаны в соглашениях по кодированию SQL в Drupal, то есть ключевые слова в верхнем регистре. Я написал несколько регулярных выражений:
:%s/create table/CREATE TABLE/gi
:%s/create database/CREATE DATABASE/gi
:%s/primary key/PRIMARY KEY/gi
:%s/auto_increment/AUTO_INCREMENT/gi
:%s/not null/NOT NULL/gi
Хорошо, это начало. Теперь я просто открываю каждый файл SQL в vim, запускаю все пять регулярных выражений и сохраняю. Это в пять раз больше работы, чем должно быть. Могут ли они быть объединены в одно неприятно длинное, но легко копируемое регулярное выражение?