Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » javascript регулярные выражения

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5

Открыть новую тему     Написать ответ в эту тему

just aero



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброе <localtime> всем.
 
Подскажите решение распостраненной (казалось бы) задачи:
 
1. Разделить ай пи адрес 192.168.0.0 на четыре числа.
2. Разделить диапазон 1-5 на два числа.
 
Заранее спасибо.
 
Пока получилось только проверка валидности введенного адреса:

Код:
var re = /^([0-9]|[0-9][0-9]|[01][0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[0-9][0-9]|[01][0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$/;
var str1 = ipinput.value;
var result = re.test(str1) ? "правильно" : "неправильно";

 


 
Разобрался. Решение как всегда оказалось простым =)

Код:
var re = /\d+/g;
var str1 = ipinput.value;
var str2 = str1.match(re);
var result = str2[0]+" - "+str2[1]+" - "+str2[2]+" - "+str2[3];

Модератор, закрывай тему, а меня бань за флуд =)

Протестировать свое регулярное выражение можно в онлайне тут JRX

Всего записей: 13 | Зарегистр. 25-04-2007 | Отправлено: 07:23 30-07-2008 | Исправлено: Cheery, 23:40 16-01-2010
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xerpal

Цитата:
Или кавычки мешают?

мешают - их там быть вообще не должно.
в кавычках - строка и ищется прямое совпадение
 

Цитата:
Я пытаюсь их убирать - но тогда ошибка..

что и откуда и какое сообщение об ошибке?
 

Цитата:
alert("text here &lt;strong&gt;second text here&lt;/strong&gt;".replace(/&lt;strong.*?&gt;\/strong&gt;/g,''));

а разницу не видно??

Всего записей: 11724 | Зарегистр. 20-09-2014 | Отправлено: 09:57 09-03-2017
xerpal



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кавычки убрал и правда заработало...
 
Добавлено:
Mavrikii

Цитата:
что и откуда и какое сообщение об ошибке?

К примеру этот код прекращал выполнение скрипта  

Код:
var vv = /\(&lt;)(/?[^(&gt;)]+)(&gt;)/gi;

Поэтому я и стал брать в кавычки, ибо постоянно при убирании их скрипт прекращал работать.

Всего записей: 1486 | Зарегистр. 08-10-2011 | Отправлено: 09:57 09-03-2017 | Исправлено: xerpal, 10:00 09-03-2017
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xerpal

Цитата:
К примеру этот код прекращал выполнение скрипта  

потому, что / внутри (перед ?) закрывал регулярное выражение и все остальное приводило к ошибке.  
 
регулярку в js можно создать 3 способами

Код:
/ab+c/i;
new RegExp('ab+c', 'i');
new RegExp(/ab+c/, 'i');

Всего записей: 11724 | Зарегистр. 20-09-2014 | Отправлено: 10:00 09-03-2017 | Исправлено: Mavrikii, 10:02 09-03-2017
xerpal



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Цитата:
регулярку в js можно создать 3 способами

О, не знал, ок.

Всего записей: 1486 | Зарегистр. 08-10-2011 | Отправлено: 10:36 09-03-2017
IvanStepanov

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как записать с помощью REGEXP такое выражение:
"в цепочке символов длиной не более 400 символов должны встречаться в произвольном порядке любые не менее чем 5 из данных 10-ти слов" и далее перечисляются слова.

Всего записей: 136 | Зарегистр. 11-05-2019 | Отправлено: 15:47 15-05-2019
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IvanStepanov
и это на js?
/(слово1|слово2|слово3){5,}/
что то такое
 
ps: а вот так не нужно делать, это нарушение правил - Регулярные выражения

Всего записей: 11724 | Зарегистр. 20-09-2014 | Отправлено: 18:36 15-05-2019 | Исправлено: Mavrikii, 18:43 15-05-2019
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5

Компьютерный форум Ru.Board » Интернет » Web-программирование » javascript регулярные выражения


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru

Рейтинг.ru