Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Регулярные выражения (https://javascript.ru/forum/misc/57603-regulyarnye-vyrazheniya.html)

nikto93i7 11.08.2015 16:25

Регулярные выражения
 
Всем привет, помогите сделать пожалуйста... :blink:

как с помощью регулярного выражения найти число 32?
var typ = "Cha 6.5te 32 kh";

и еще такой момент, число может меняться от 30 до 100.

Буду очень благодарен за помощь!!)) :thanks:

рони 11.08.2015 16:42

nikto93i7,
var typ = "Cha 6.5te 32 kh";
      alert(typ.match(/\d{2,}/));

Deff 11.08.2015 16:46

Вариант:
function getDig(str) {
  return str.split(/Cha [\.\d]*te | kh/)[1];
}
var typ = "Cha 6.5te 32 kh";
var typ2 = "Cha 12.5te 100 kh";
alert(getDig(typ))
alert(getDig(typ2))

nikto93i7 11.08.2015 16:46

Спасибо!!))
а такое тоже будет работать?
var typ = "Cha 12.5te 32 kh";

рони 11.08.2015 16:50

Цитата:

Сообщение от nikto93i7
а такое тоже будет работать?
var typ = "Cha 12.5te 32 kh";

var typ = "Cha 12.5te 32 kh";
      alert(typ.match(/\d{2,}(?=\s+kh)/));

nikto93i7 11.08.2015 16:51

Все работает!!) большое спасибо!))


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