Странное поведение \r\n в win 8.1

Мизантроп777

Новичок
Приветствую всех.
Насколько мне известно в винде перенос строки помечается как \r\n даже в блокноте я выставляю показ переносов они показаны как CR|LF
Когда я пытаюсь, при помощи рег. выражений, вырезать все переносы preg_replace('#\r\n#', "", $txt) ничего не работает, но когда я убираю \r то все работает. Почему?(((

UPD:
Правильно ли я написал рег. выражения для замены переносов на <p></p> $txt = preg_replace('#(.+)(?:\r\n|\n|\r|){1,}#', "<p>$1</p>", $txt); даже если переносов было 20 и более подряд то они заменяются на один <p></p> Правильное ли рег. выражение?
 
Последнее редактирование:

Мизантроп777

Новичок
Тоже не пашет.
Да и ко всему этому это ведь не виндовская нотация.
Может быть браузер изменяет перенос при передачи его по HTTP?
 

Мизантроп777

Новичок
Ха, записал текст напрямую в БД скопировав его из блокнота и \r\n заработало, выходит что если текст отправленный по HTTP через <textarea> то заменят переносы с \r\n на \n (браузер гугл)
 
Сверху