Регулярное выражение в нижнем регистре

Я использую это регулярное выражение для строчных предлогов, союзов и т. Д. В текстовых файлах, и я хочу добавить 2 исключения: не вводить строчные буквы, когда перед $ 1 стоит ":" или перед ним к "-". Каков правильный и краткий способ сделать это. Спасибо.

s/(\s(?:a|about|an|and|at|by|for|from|in|is|it|of|on|the|to|with))\b/\L$1/gi;
5
задан Greg 4 November 2013 в 20:14
поделиться