Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите с патерном (https://javascript.ru/forum/misc/17918-pomogite-s-paternom.html)

Sergey_New 08.06.2011 18:39

Помогите с патерном
 
Как получить первую строку из многострочного текста?

Sweet 08.06.2011 18:44

/.*/

Sergey_New 08.06.2011 19:04

Цитата:

Сообщение от Sweet (Сообщение 107833)
/.*/

p = /(.*)/;
s=str.replace(p, "$1");
Возвращает все строки

nikita.mmf 08.06.2011 19:19

str.split(/\n|\r/)[0]

Sergey_New 08.06.2011 19:27

Цитата:

Сообщение от nikita.mmf (Сообщение 107839)
str.split(/\n|\r/)[0]

Спасибо!

Sweet 08.06.2011 21:12

Цитата:

Сообщение от Sergey_New
Возвращает все строки

А ты вообще в курсе что делаешь???:blink:
Нужно так:
s=str.match(/.*/)[0]
А split - это как-то через одно место по-моему.

Aetae 08.06.2011 22:33

alert(  /^.*$/m.exec( 'аааа\nбббб' )  )

Sweet 08.06.2011 23:44

Не пойму, к чему такая избыточность? Ведь так проще:
alert( /.*/.exec("аааа\nбббб") );

Aetae 09.06.2011 00:32

Потому что я дурак, очевидно же. =\

//Мог бы нагнать, что так нагляднее, но чай не перед заказчиками оправдываюсь.)

Sergey_New 10.06.2011 13:03

Пришлось дополнить:
str.match(/.*/)[0].replace("\r", "")


Часовой пояс GMT +3, время: 18:03.