Regex, чтобы соответствовать заявлениям об авторских правах

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

  1. запретили доступ к базе данных с любых серверов за пределами вашей сети,
  2. старайтесь не показывать пароль пользователям (в сообщении об ошибке или через Файлы PHP случайно выполняются как HTML и т. Д.).
0
задан Filipe Aleixo 18 March 2019 в 17:49
поделиться

1 ответ

Я думаю, что шаблон может быть упрощен для ваших примеров данных, потому что он содержит лишние структуры группировки, и вы можете опустить отрицательный прогноз в начале, утверждая, что строка не содержит {, } или ); [ 1121]

(?:copyright[ \t]*)?(?:©|\(c\)|&#(?:169|xa9;)|©)[ \t]+(?:19|20)[0-9]{2} Company(?: All Rights Reserved)?

Regex demo

Вы можете расширить шаблон в соответствии со своими требованиями.

Это будет соответствовать

  • (?: Группа без захвата
    • copyright[ \t]* Соответствие авторскому праву, совпадение с 0+ пробелами или табуляцией
  • )? Закрыть группу без захвата и сделать ее необязательной
  • (?: Группа без захвата
    • ©|\(c\)|&#(?:169|xa9;)|© Соответствовать любому из перечисленных элементов в чередовании
  • )[ \t]+ Закрыть группу без захвата и сопоставить более 1 раза пробел или символ табуляции
  • (?:19|20)[0-9]{2} Company сопоставить 9 или 20, за которыми следуют 2 цифры
  • (?: All Rights Reserved)? При желании сопоставить Все права защищены
0
ответ дан The fourth bird 18 March 2019 в 17:49
поделиться
Другие вопросы по тегам:

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