Поиск слова в массиве

177
11 сентября 2018, 14:50

Допустим есть переменная

let string = "number:3, rank:2 ,value:7"

мне нужно найти в этой строке слово "rank" и получить идущие после него 3 символа

Answer 1

с использованием регулярных выражений нахождение 3х символов из вашей задачи будет примерно следующим:

let str = "number:3, rank:2 ,value:7"; 
let result = str.match(/rank(.{3})/i); 
console.log( 'result = "' + result[1] + '"');

В случае, если требуется найти все-таки число, указанное после rank:, то

let str = "number:3, rank:2112 ,value:7"; 
let result = str.match(/rank:(\d+)/i) 
console.log( 'result = "' + result[1] + '"');

Если же потребуется найти произвольную последовательность между rank: до ,, тогда

let str = "number:3, rank:21qwe2 ,value:7"; 
let result = str.match(/rank:([^,]*?)\s*,/i) 
console.log( 'result = "' + result[1] + '"');

READ ALSO
jQuery на scroll к элементу

jQuery на scroll к элементу

В общем у меня есть обычный bootstrap progress bar

198
Как сделать скрол вниз?

Как сделать скрол вниз?

Если в двух словах то я никак не пойму как делать скрол в низ, либо подгружать контент на таких сайтах как вк(стенки), pinterestcom или deviantart

189
Многоразовое копирование

Многоразовое копирование

Задача: Запустить программуВсе то, что было скопировано за время работы программы - сохранять в листе

178
Странно работает цикл for в C#

Странно работает цикл for в C#

Делал задачку на цикл, решил пошагово посмотреть как все работает и встал в ступорПочему не выходит из цикла когда j = 4?

196