Показать сообщение отдельно
Старый 17.05.2018, 10:34   #139
Kartuz
Пользователь
 
Регистрация: 16.12.2014
Сообщений: 32
Сказал(а) спасибо: 25
Поблагодарили 5 раз(а) в 5 сообщениях
Вес репутации: 0
Kartuz пока не определено
По умолчанию

Продолжаю вычислять неработающие скрипты после перехода на 10 версию.
Вот скрипт, которым я чищу модель от мусора ( удаляет по названию ). Не хочет выделять

Скрытый текст

PHP код:
function MaskToRegExp(Str) {
  function 
replaceAll(StrWhatTo) {
    return 
Str.split(What).join(To);
  };
  var 
Res Str;
  var 
Arr = ['\\''#''|''('')''['']''{''}''^''$''+''.'];
  for (var 
0Arr.lengthi++) {
    
Res replaceAll(ResArr[i], '\\' Arr[i]);
  };
  
Res replaceAll(Res'*''.*');
  
Res replaceAll(Res'?''.');
  return eval(
'/^' Res '$/i');
};


var 
Masks = new Array('УДАЛИТЬ','Отрезок','Размер');
var 
RegExps = new Array();

for (var 
0Masks.lengthi++) {
  var 
Mask Masks[i].replace(/\s+$/, '').replace(/^\s+/, '');
  if (
Mask.length) {
    
RegExps.push(MaskToRegExp(Mask));
  };
};

Model.UnSelectAll();

Model.forEach(function(Object) {
  for (var 
0RegExps.lengthi++) {
    if (
RegExp(RegExps[i]).test(Object.Name)) Object.Selected true;
  };
}); 
[свернуть]
Kartuz вне форума   Ответить с цитированием Вверх