Как определить пользовательский фильтр для блокировки спама в Drupal

#regex #drupal

#регулярное выражение #drupal

Вопрос:

В Drupal есть хороший модуль для спама с множеством функций, включая определение пользовательских фильтров. Фильтры могут быть как обычным текстом, так и регулярными выражениями. Я немного знаком с регулярным выражением, но не уверен, как определить регулярные выражения в модуле spam, чтобы блокировать любые появления строк спама, таких как

myblablaviagra.com

или номера телефонов, такие как:

091234567

Вещь, в которой я действительно не уверен, заключается в том, нужно ли заключать регулярное выражение в ‘/ /’ или что-то еще. К сожалению, я не смог найти никаких примеров пользовательского фильтра регулярных выражений в действии, отсюда и вопрос.

Ответ №1:

Согласно документации, вы можете определить строку-литерал, которая сопоставляется «дословно» с помощью кавычек 'myblablaviagra.com' , или регулярное выражение с использованием разделителей /^d $/ (стандартный синтаксис Perl re).