Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   регулярка (если возможно) (https://javascript.ru/forum/misc/35631-regulyarka-esli-vozmozhno.html)

pikko 17.02.2013 18:45

danik.js,
понятно. туплю.

Все предложенные варианты накосячат вот на таком предложении:
План перевыполнинли на 0.5% (150мл./л.) по сравн. с прошлой пятилеткой.

nerv_ 17.02.2013 18:52

Цитата:

Сообщение от danik.js
Как что? Фильтрует

в данном случае это map

Цитата:

Сообщение от pikko
Все предложенные варианты накосячат вот на таком предложении:
План перевыполнинли на 0.5% (150мл./л.) по сравн. с прошлой пятилеткой.

все предложенные варианты привязаны к контексту, что вполне нормально

pikko 17.02.2013 19:01

nerv_,
в таком случае, слишком сложны,
var result = <div>Предложение1</div><div>Предложение2</div><div>Предложение3</div><div>Предложение4</div>

было бы достаточно

danik.js 17.02.2013 19:02

Цитата:

Сообщение от nerv_
в данном случае это map

Не понял, причем тут map?

nerv_ 18.02.2013 01:50

Цитата:

Сообщение от danik.js
Не понял, причем тут map?

я говорю о том, что это
var str = "Предложение1.Предложение2.предложение3.предложение4.";
var parts = str.split('.').filter(function(item){return item});
alert( parts );

работает так, как это
var str = "Предложение1.Предложение2.предложение3.предложение4.";
var parts = str.split('.').map(function(item){return item});
alert( parts );

... ну почти ^__^

Цитата:

Сообщение от pikko
в таком случае, слишком сложны,

ха-ха-ха. Очень смешная шутка.

Deff 18.02.2013 02:44

Цитата:

Сообщение от pikko
Все предложенные варианты накосячат вот на таком предложении:

var str1 ="Предложение1.Предложение2.предложение3.предложение4.";
var str2 ="План перевыполнинли на 0.5% (150мл./л.) по сравн. с прошлой пятилеткой."
function PartsDivider(str){
 return str.split(/\.(?=\s*?\[A-Z]|[А-ЯЁ])/mg);
}
alert(PartsDivider(str1) )
alert(PartsDivider(str2) )


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