Сен 082011
 

Символ.
^ Начало строки
$ Конец строки
. Любой символ
* Ноль или более совпадений с символом, предваряющим *
Совпадение с любым из символов, заключенным в

Регулярное выражение.
/./ Совпадение с любой строкой, содержащей хотя бы один символ.
/../ Совпадение с любой строкой, содержащей хотя бы два символа.
/^#/ Совпадение с любой строкой, начинающейся с символа ‘#’.
/^$/ Совпадение с любой пустой строкой.
/}$/ Совпадение с любой строкой, которая заканчивается символом ‘}’ (без завершающих пробелов).
/} *$/ Совпадение с любой строкой, которая завершается символом ‘}’ за которым следует ноль или более пробелов.
// Совпадение с любой строкой, которая содержит любой из следующих символов в нижнем регистре: ‘a’, ‘b’ или ‘c’.
/^/ Совпадение с любой строкой, которая начинается с любого из следующих символов в нижнем регистре: ‘a’, ‘b’ или ‘c’.

sed -e ‘s/([^0-9])([0-9]+)/\1\n\2/g’
# вставить переводы строк перед номерами вопросов
sed -e ‘/^$/d’
# удалить пустые строки
sed -e ‘s/[ ]+/ /g’
# заменить несколько пробелов одним
sed -e ‘s/ $//’
# удалить пробел стоящий в конце строки
sed -e ‘s/ \./\./g’
# удалить пробел перед точкой
sed -e ‘s/\.([^ ])/\. \1/g’
# вставить пробел после точки
sed -e ‘s/ ,/,/g’
# удалить пробел перед запятой
sed -e ‘s/,([^ ])/, \1/g’
# вставить пробел после запятой
sed -e ‘s/\( /\(/g’
# удалить пробел после `(‘
sed -e ‘s/ \)/\)/g’
# удалить пробел перед `)’
sed -e ‘s/\[ /\[/g’
# удалить пробел после `[‘
sed -e ‘s/ \]/\]/g’
# удалить пробел перед `]’
sed -e ‘s/[^\.]$/&./’
# добавить в конец строки точку, если её там нет
sed -e ‘s/^[ ][0-9]+\.{0,1}[ ]/ \\item /’
# заменить на `\item ‘
sed -e ‘s/\. \./\./’
# заменить `. .’ на `.’
sed -e ‘s/\. /\.\n /g’
# Заменить точки на перевод строки с пробелами, чтобы каждое предложение было на отдельной строке

 Leave a Reply

(required)

(required)

37 Запросов к базе. 0,492 Генерации страницы, 36MB Использование памяти.
Вы зашли с IP: 54.196.47.145