Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 25 Май, 2012, 03:41:58

Страниц: [1]
Печать
Автор Тема: Перенос строки  (Прочитано 276 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Kikky    ↓ 
08 Сентябрь, 2011, 09:12:55
НЕ ХУЕТА! ХУЕТА!


Карма: 2
Сообщений: 175
Сила слова: 1.14

Народ, помогите..
 
Javascript
var s = "111211111\n1111111\\n11111";
s = s.replace(new RegExp("\n",'g'), "\x0A");

Почему регулярка не находит второй перенос строки?...она видимо ищет символ "\n" неразрыный, а экранированный "\\n" уже считается строкой...как быть в таком случае?
 
Записан

Уроки по PHP и не только!
Kikky    ↓ 
08 Сентябрь, 2011, 09:19:35 , спустя 6 минут 40 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 2
Сообщений: 175
Сила слова: 1.14

я вижу, что даже в посте первый перенос подсветился, а второй нет.., но как правильно сделать регулярку для такого случая?
Записан

Уроки по PHP и не только!
Hight    ↓ 
08 Сентябрь, 2011, 09:32:50 , спустя 13 минут 15 секунд
НЕ ХУЕТА! ХУЕТА!

Красный властелин
Группа: Адекваты

Карма: 31
Сообщений: 1626
Сила слова: 1.91

Javascript

    str_replace: function(srch, rep, subj){
        return subj.split(srch).join(rep);
    }
 
Записан

Kikky    ↓ 
08 Сентябрь, 2011, 10:02:27 , спустя 29 минут 37 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 2
Сообщений: 175
Сила слова: 1.14

Javascript
function str_replace(srch, rep, subj){
        return subj.split(srch).join(rep);
    }
 
var s = "111211111\n1111111\\n11111";
 
s = str_replace("\n","!!!",s);
console.log(s); // "111211111!!!1111111\n11111"
 

не помогло...
Записан

Уроки по PHP и не только!
Ivan    ↓ 
08 Сентябрь, 2011, 10:06:50 , спустя 4 минуты 23 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 27
Сообщений: 1366
Сила слова: 1.98

"\n"
может
'\n' ?
Записан

Kikky    ↓ 
08 Сентябрь, 2011, 10:08:18 , спустя 1 минуту 28 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 2
Сообщений: 175
Сила слова: 1.14


"\n"
может
'\n' ?
 

Пробовал, результат тот же..
Записан

Уроки по PHP и не только!
Hight    ↓ 
08 Сентябрь, 2011, 10:08:41 , спустя 23 секунды
НЕ ХУЕТА! ХУЕТА!

Красный властелин
Группа: Адекваты

Карма: 31
Сообщений: 1626
Сила слова: 1.91

Ну да, не работает, сцуко... Дык, делай тогда два раза:
str_replace("\n","!!!",s);
str_replace("\\n","!!!",s);
Записан

Ivan    ↓ 
08 Сентябрь, 2011, 10:11:07 , спустя 2 минуты 26 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 27
Сообщений: 1366
Сила слова: 1.98

\n в твоем случае это тупо перенос (в двойных кавычках), а \\n это \n тобишь разные символы
Записан

Frozzeg    ↓ 
08 Сентябрь, 2011, 10:11:07 , спустя
НЕ ХУЕТА! ХУЕТА!

Группа: Пятросянище

Карма: 92
Сообщений: 5500
Сила слова: 1.67

\m/(°°,)\m/
Записан
Kikky    ↓ 
08 Сентябрь, 2011, 10:19:52 , спустя 8 минут 45 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 2
Сообщений: 175
Сила слова: 1.14


\n в твоем случае это тупо перенос (в двойных кавычках), а \\n это \n тобишь разные символы
Я понимаю это :)

Ну да, не работает, сцуко... Дык, делай тогда два раза:
str_replace("\n","!!!",s);
str_replace("\\n","!!!",s);

Да, видимо прийдётся два раза делать, спасибо всем за помощь :)
Записан

Уроки по PHP и не только!
phpdude    ↓ 
08 Сентябрь, 2011, 10:31:41 , спустя 11 минут 49 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: д-о-х-у-я!
Сила слова: 1.66

пиздец. учи мат часть и синтаксис вяаскрипт и что такое экранирование. твой код работает полностью верно относительно входных данных
Спустя 11 секунд добавил
ошибка в бошке так сказать
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
fgets    ↓ 
09 Сентябрь, 2011, 01:51:26 , спустя 3 часа 19 минут 45 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: -1
Сообщений: 1119
Сила слова: -0.09

дуд как всегда не упустил свою возможность выебнуться
Записан

эй детка не ссы в бассейн

Если в бочку с говном положить ложку меда — получится бочка говна. Если в бочку с медом положить ложку говна, не обольщайтесь ...
phpdude    ↓ 
09 Сентябрь, 2011, 03:50:18 , спустя 1 час 58 минут 52 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: 20790
Сила слова: 1.66


дуд как всегда не упустил свою возможность выебнуться
хули ты на авке улыбаешься? щас сперму на ней нарисую и скажем что так было :)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Stasovsky    ↓ 
09 Сентябрь, 2011, 09:20:56 , спустя 5 часов 30 минут 38 секунд
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3653
Сила слова: 1.48

в регулярке экраируй \/n
так он будет искать два символа а не перенос
Записан
Kikky    ↓ 
09 Сентябрь, 2011, 10:53:54 , спустя 1 час 32 минуты 58 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 2
Сообщений: 175
Сила слова: 1.14


в регулярке экраируй \/n
так он будет искать два символа а не перенос
Да...понял уже, что нужно было экранировать, спасиб
Записан

Уроки по PHP и не только!
Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd, Ivan