17.05.2018, 10:34
|
#139
|
Пользователь
Регистрация: 16.12.2014
Сообщений: 32
Сказал(а) спасибо: 25
Поблагодарили 5 раз(а) в 5 сообщениях
Вес репутации: 0
|
Продолжаю вычислять неработающие скрипты после перехода на 10 версию.
Вот скрипт, которым я чищу модель от мусора ( удаляет по названию ). Не хочет выделять
Скрытый текст
PHP код:
function MaskToRegExp(Str) {
function replaceAll(Str, What, To) {
return Str.split(What).join(To);
};
var Res = Str;
var Arr = ['\\', '#', '|', '(', ')', '[', ']', '{', '}', '^', '$', '+', '.'];
for (var i = 0; i < Arr.length; i++) {
Res = replaceAll(Res, Arr[i], '\\' + Arr[i]);
};
Res = replaceAll(Res, '*', '.*');
Res = replaceAll(Res, '?', '.');
return eval('/^' + Res + '$/i');
};
var Masks = new Array('УДАЛИТЬ','Отрезок','Размер');
var RegExps = new Array();
for (var i = 0; i < Masks.length; i++) {
var Mask = Masks[i].replace(/\s+$/, '').replace(/^\s+/, '');
if (Mask.length) {
RegExps.push(MaskToRegExp(Mask));
};
};
Model.UnSelectAll();
Model.forEach(function(Object) {
for (var i = 0; i < RegExps.length; i++) {
if (RegExp(RegExps[i]).test(Object.Name)) Object.Selected = true;
};
});
[свернуть]
|
|
|