Странный синтаксис регекспа, ИМХО. Где такие применяются? Эта "палочка" в символьном классе подозрительно напоминает хрестоматийную загадку про две буквы, сидевшие на трубе[C|c]
ничего странного, в принципеСтранный синтаксис регекспа
Каким? Вот в чем вопрослибо регекспом умным пройтись по твоей строке.
1. Действительно, можно без |.Автор оригинала: Profic
1. в кватратных скобках не нужны |.
2. зачем ты это хочешь сделать?
ЗЫ. поддержка регистра в регулярках так же как и поддержка upper/lowercase зависят от локали.
Тогда с регекспами сложней.которая не понимает (?i)
$str = 'some text with aNy CASe, spaces and numbers 102345';
print(preg_replace('/([A-Za-z])/e', '\'[\'.strtoupper(\'\\1\').strtolower(\'\\1\').\']\'', $str));
Спасибо - то что надо.Автор оригинала: MD
PHP:$str = 'some text with aNy CASe, spaces and numbers 102345'; print(preg_replace('/([A-Za-z])/e', '\'[\'.strtoupper(\'\\1\').strtolower(\'\\1\').\']\'', $str));
Да, так и есть. А как можно расширить диапазон?Автор оригинала: SelenIT
Если не ошибаюсь, будет ловить все символы, включая цифры и _.