24.02.2012, 17:29
|
Профессор
|
|
Регистрация: 01.02.2010
Сообщений: 364
|
|
var str = ' сок молоко работа ';
str.trim().split(/\s+/);
alert( str.trim().split(/\s+/) );
|
|
24.02.2012, 17:31
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,589
|
|
Сообщение от nerv_
|
Я, наверное, уже опоздал, но тем не менее. Логика в моей реализации простая - ищем любые символы кроме пробельных.
var x = ' сок молоко работа ';
var z = x.match( /[^\s]+/g );
alert( z.join( '\n' ) );
|
Помогите с регуляркой
Сообщение от 9xakep
|
Я правильно понимаю, что пробелы только с начала и в конце?
<script>
var str = ' сок молоко работа '
var new_str = str.split(/\s+/); //["", "сок", "молоко", "работа", ""]
new_str.pop()
new_str.shift()
for(i=0;i<new_str.length;i++) {
console.log(new_str[i]) // ["сок", "молоко", "работа"]
console.log(new_str.length) //3
}
</script>
|
Сообщение от nikita.mmf
|
var str = ' сок молоко работа ';
str.trim().split(/\s+/);
alert( str.trim().split(/\s+/) );
|
А можно сделать и как оп в первом посте по данному вопросу, НО ЗАЧЕМ?
__________________
29375, 35
Последний раз редактировалось Aetae, 24.02.2012 в 17:35.
|
|
24.02.2012, 17:33
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,589
|
|
Сообщение от Mахmaxmaximus
|
/[a-zа-я\d_-]+/ig
|
Ненавижу таких как ты. Из-за таких м*ков, много где не получается нормально употреблять букву Ё.
"Простите, накипело."
__________________
29375, 35
|
|
24.02.2012, 17:43
|
Профессор
|
|
Регистрация: 22.02.2012
Сообщений: 163
|
|
Aetae,
у меня к тебе вопрос, мудак:
считаешь ли ты что я не знаю про букву ё и не знаю что эта регулярка её не найдет? или не считаешь. да или нет?
нет, я конечно допускаю что твой скудный мог не догадался что я человека регуляркам учу, а не пишу скрипт для поиска слов, но все же за словами то элементарно следить надо!
ты наверное думаешь что я научу его неправильно не сказав про букву ё в кририлеце?
но мне кажется это дело в том что ты не умеешь выделять важное и неважное, не умеешь систематизировать.
очевидно что я показывал как работают скобки, что есть алфавиты, и что есть символы например дефис и их можно написать так же как члены.
но ты наверное, в силу своего неумения определять важное и неважное, не догадался что определенные свойства алфавитов, например ё, в данном обучающим примере не существенны.
я понимаю, ты же просто не знал.... я не виню тебя, просто следи за словами будь добр.
Последний раз редактировалось Mахmaxmaximus, 24.02.2012 в 17:55.
|
|
24.02.2012, 17:56
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,589
|
|
..
Сообщение от Mахmaxmaximus
|
бла-бла-бла
|
__________________
29375, 35
|
|
24.02.2012, 18:27
|
Профессор
|
|
Регистрация: 22.02.2012
Сообщений: 163
|
|
Aetae,
|
|
24.02.2012, 22:00
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Aetae, здравствуйте! Я видел Ваш пост и считаю его самым логичным решением проблемы. Вместе с тем, есть предположение, что мой вариант может работать чуть быстрее в связи с тем, что в символьный класс \s входит меньше символов, нежели в \S. С другой стороны, вполне вероятно, что использование в моем случае инвертированного символьного класса [^....] их уравновешивает Протестировал бы кто... Может Мишка возьмется?)
p.s.: впрочем, вероятно внутренняя реализация у них почти идентична.
Цитата:
|
Цитата из Фридла:
\s - Пропуск. В системах, ограничивающихся поддержкой ASCII, часто эквивалентно [•\f\n\r\t\v]. В системах с поддержкой Юникода также часто включает управляющий символ «следующей строки» U+0085, а иногда и свойство \p{Z} (описывается в следующем разделе).
\S - Heпропуск (обычно эквивалентно [^\s]).
|
короче шыло на мыло
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Последний раз редактировалось nerv_, 24.02.2012 в 22:14.
|
|
24.02.2012, 22:16
|
Профессор
|
|
Регистрация: 22.02.2012
Сообщений: 163
|
|
Aetae,
твой вариант точки тоже захватит?
|
|
25.05.2012, 01:46
|
Интересующийся
|
|
Регистрация: 25.05.2012
Сообщений: 11
|
|
не могу придумаит прпвило
Можно ли на яваскрипте сделать проверку текста?
Например текст имеет включения - это хорошо, но если есть [IMG]........[/IMG] но не радикал а других хостингов - вывести алерт что есть ошибка. Реально так сделать или javascript не справится с такой задачей?
|
|
25.05.2012, 04:41
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,589
|
|
Реально.
Бесплатно вам никто этого не сделает.
__________________
29375, 35
|
|
|
|