Показать сообщение отдельно
  #8 (permalink)  
Старый 15.12.2016, 15:37
Интересующийся
Отправить личное сообщение для lkombatl Посмотреть профиль Найти все сообщения от lkombatl
 
Регистрация: 14.12.2016
Сообщений: 11

Сообщение от Dilettante_Pro Посмотреть сообщение
var arr = ['abcd/bcda','abcd/bcda/id','abcd/bcda/id/','abcd/bcda/id/100','abcd/bcda/id/1abc'];
var regex = new RegExp('/id/[0-9]{1,}(?![a-z])','i');

for (var i = 0; i < arr.length; i++) {
  if (regex.test(arr[i])) { alert(arr[i] + " - Выполнять"); }
  else { alert(arr[i] + " - Не выполнять"); }
}
Спасибо большое, ваш вариант подошёл.
Я то думал что попроще будет, на подобии знака '*' выделяющего любые данные, но чуть разобравшись и регулярные выражения не такими страшными кажутся.

+ в карму)
Ответить с цитированием