Просмотр полной версии : Регулярное выражение вы тащить нужную информацию
Здравствуйте уважаемые!
Нужна помощь вот в этом:
Есть например такой текст:
Этот текст написан 23 числа в пятницу, 11:42, 23 декабря 2016.
из этого текста нужно регуляркой оставить только это: 11:42
вот что у меня получился за код:
$(this).text().replace(/([^\d\:\d+])/, '');
но смысл в том что этот паттерн не работает, те кто хорошо соображает в данном вопросе подскажите пожалуйста решение
как видите я пытался исключить но он не срабатывает почему-то.
/(\d{1,2}\:\d{1,2})/
Находит только время http://regexr.com/3eug6
Благодарю! работает!
а как мне также вытащить дату: 23 декабря 2016 ?
попробовал вот так написать не получается:
/(\d{1,2}\s\[A-Za-zА-Яа-яЁё]{1,}\s\d{1,4})/g
когда отправлял заметил лишний \
теперь работает!
нормально я сделал? все верно красиво?
вот финальный для даты нормально?
/(\d{1,2}[A-Za-zА-Яа-яЁё\s]+\d{1,4})/g
вот финальный для даты нормально?
Некая модификация...
var reg=/\d\d?\s[^\d\s]+\s\d\d(\d\d)?/g;
var str='23 декабря 2016';
alert(str.match(reg));
str='5 марта 16';
alert(str.match(reg));
Благодарю Вас за оперативную помощь!
Подскажите пожалуйста а как будет обстоять дела в такой ситуации
вот такая строка:
Викинги: 174 (47%)
сначала мне нужно получить номер 174, а потом 47 (без процентов и скобочек)
вообщем 1 раз получаю первое число
второй раз получаю второе число
я пробовал вот так обратиться ко второму числу
/(\d{1,3}\%)/g
но как видите я подсказал ему что около процент он его и нашел, но минус в том что потом я подставляю эти данные полученные и они с процентами!
с такой регуляркой я получаю 2 значения сразу
а как мне получить сначала одной регуляркой только первое число а потом второй регуляркой второе число?
я вспомнил я читал про регулярные выражения но просто опыта еще не слишком много
вернее всего мне нужно поставить первое вхождение и второе вхождение так?
Laptap,
:-? что на входе, что на выходе?
вот как я написал ранее у меня есть строка мне просто нужно первой регуляркой вытащить первое значение из цифр
а второй регуляркой вротое значение из цифр
Laptap,
и чем предложенный вариант плох?
если я предложенным вариантом использую то получается когда я получаю значение то там их два через запятую
а мне нужно чтобы я с каждого обращения получал то или то значени
var digit_one = $('#myblock').data('str').match(/\d+/g);
alert(digit_one);
var digit_two = $('#myblock').data('str').match(/\d+/g);
alert(digit_two);
:-?
var digit_one = $('#myblock').data('str').match(/\d+/g)[0];
alert(digit_one);
var digit_two = $('#myblock').data('str').match(/\d+/g)[1];
alert(digit_two);
я правильно понимаю указав индекс и все так просто? прсото я незнал этого
а почему смайлик не уверенности?
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot