@Vinni37

Как получить все возможные фрагменты из строки?

Добрый день.
Возник вопрос, как получить все возможные варианты фрагментов текста одним регулярным выражение (если это вообще возможно).
Пример, есть строка:
"1234567890"
надо получить все возможные фрагменты длинной 4 символа:
"1234","5678","2345","6789","3456","7890","4567"
  • Вопрос задан
  • 115 просмотров
Решения вопроса 1
dollar
@dollar
Делай добро и бросай его в воду.
var str = "1234567890";
var e, r = /.{4}/g; // одно-единственное регулярное выражение
while(e=r.exec(str)) {
	console.log(e[0]);
	r.lastIndex -= 3;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@enabl3
Может как то так
def str = "1234567890"
def re =  /d{4}/
def res = str.findAll(re)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы