Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 24.02.2012, 17:29
Профессор
Отправить личное сообщение для nikita.mmf Посмотреть профиль Найти все сообщения от nikita.mmf
 
Регистрация: 01.02.2010
Сообщений: 364

var str = '    сок   молоко     работа  ';
str.trim().split(/\s+/);
alert( str.trim().split(/\s+/) );
Ответить с цитированием
  #22 (permalink)  
Старый 24.02.2012, 17:31
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 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.
Ответить с цитированием
  #23 (permalink)  
Старый 24.02.2012, 17:33
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Сообщение от Mахmaxmaximus Посмотреть сообщение
/[a-zа-я\d_-]+/ig

Ненавижу
таких как ты. Из-за таких м*ков, много где не получается нормально употреблять букву Ё.
"Простите, накипело."
__________________
29375, 35
Ответить с цитированием
  #24 (permalink)  
Старый 24.02.2012, 17:43
Профессор
Посмотреть профиль Найти все сообщения от Mахmaxmaximus
 
Регистрация: 22.02.2012
Сообщений: 163

Aetae,
у меня к тебе вопрос, мудак:
считаешь ли ты что я не знаю про букву ё и не знаю что эта регулярка её не найдет? или не считаешь. да или нет?

нет, я конечно допускаю что твой скудный мог не догадался что я человека регуляркам учу, а не пишу скрипт для поиска слов, но все же за словами то элементарно следить надо!

ты наверное думаешь что я научу его неправильно не сказав про букву ё в кририлеце?
но мне кажется это дело в том что ты не умеешь выделять важное и неважное, не умеешь систематизировать.

очевидно что я показывал как работают скобки, что есть алфавиты, и что есть символы например дефис и их можно написать так же как члены.

но ты наверное, в силу своего неумения определять важное и неважное, не догадался что определенные свойства алфавитов, например ё, в данном обучающим примере не существенны.


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

Последний раз редактировалось Mахmaxmaximus, 24.02.2012 в 17:55.
Ответить с цитированием
  #25 (permalink)  
Старый 24.02.2012, 17:56
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

..
Сообщение от Mахmaxmaximus Посмотреть сообщение
бла-бла-бла
__________________
29375, 35
Ответить с цитированием
  #26 (permalink)  
Старый 24.02.2012, 18:27
Профессор
Посмотреть профиль Найти все сообщения от Mахmaxmaximus
 
Регистрация: 22.02.2012
Сообщений: 163

Aetae,
Ответить с цитированием
  #27 (permalink)  
Старый 24.02.2012, 22:00
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 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.
Ответить с цитированием
  #28 (permalink)  
Старый 24.02.2012, 22:16
Профессор
Посмотреть профиль Найти все сообщения от Mахmaxmaximus
 
Регистрация: 22.02.2012
Сообщений: 163

Aetae,
твой вариант точки тоже захватит?
Ответить с цитированием
  #29 (permalink)  
Старый 25.05.2012, 01:46
Интересующийся
Отправить личное сообщение для sanika Посмотреть профиль Найти все сообщения от sanika
 
Регистрация: 25.05.2012
Сообщений: 11

не могу придумаит прпвило
Можно ли на яваскрипте сделать проверку текста?
Например текст имеет включения - это хорошо, но если есть [IMG]........[/IMG] но не радикал а других хостингов - вывести алерт что есть ошибка. Реально так сделать или javascript не справится с такой задачей?
Ответить с цитированием
  #30 (permalink)  
Старый 25.05.2012, 04:41
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Реально.
Бесплатно вам никто этого не сделает.
__________________
29375, 35
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с регуляркой tazododu Общие вопросы Javascript 11 01.03.2010 09:42
помогите с регуляркой ... motoroller Элементы интерфейса 1 23.11.2009 22:01
помогите с регуляркой Holod Общие вопросы Javascript 1 19.08.2009 12:02
помогите задать селектор! mkrylov jQuery 2 28.06.2009 20:34
Помогите с регуляркой... alexKniaz AJAX и COMET 0 03.11.2008 01:16