Будет напечатано:
Aa aaaa
В первом случае \u перебивает действие \L, а во втором случае, когда между \L и \u стоят символы, - нет.
И в конце отмечу, что операторы \U, \u, \L, \l, если установлена локаль, работают с учетом локальных установок, т.е. также с буквами национальных алфавитов.
Если регулярное выражение ограничено апострофами, то в нем метапоследовательности для литерального текста \Q…\E, операторы интервального изменения регистра букв \U…\E и префиксы изменения регистра букв \u, \l не работают. А также внутри такого регулярного выражения не интерполируются переменные.
© 2003-2007 INTUIT.ru. Все права защищены. |