Замените регулярное выражение в Мирасвит Сфинкс Поиск

JSLint жалуется всякий раз, когда вы ссылаетесь на идентификатор, что он не может видеть объявление в файле. Поэтому, если вы используете глобальные переменные / функции, которые были установлены каким-либо другим файлом, вы получите эти предупреждения.

Вы можете остановить предупреждения, указав отдельно, какие необъявленные глобалы вы хотите разрешить. Чтобы сделать это, поместите директиву в верхней части вашего файла:

/*jslint indent: 4 */
/*global ClassFoo, ClassBar, someFunction */

Но, конечно, больно перечислять вещи вручную в каждом файле.

Возможно, best способ очистить это - использовать загрузчик модуля, например RequireJS . Тогда большинство ваших ссылок на другие файлы не будут проходить через глобальные переменные, и вам нужно будет только указать JSLint игнорировать несколько глобальных переменных, необходимых для самого RequireJS (обычно это просто define).

Использование модуля у загрузчика есть и другие преимущества. Он устраняет «спагетти зависимостей», делая слишком много зависимостей между файлами, и он автоматически загружает модули в надлежащий порядок зависимостей. И есть простые инструменты, которые автоматически объединяют все ваши модули в один файл, когда вы будете готовы к развертыванию.

1
задан John Doe 16 January 2019 в 23:23
поделиться

1 ответ

Вы можете использовать

Выражение соответствия - /[0-9]{12}/
Заменить выражение - /[0-9]{4}$/
[1111 ] Заменить Char - empty

Это позволит найти все 12-значные фрагменты текста и удалить последние 4 цифры из каждого найденного соответствия.

0
ответ дан Wiktor Stribiżew 16 January 2019 в 23:23
поделиться
Другие вопросы по тегам:

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