Имена участников (разделяйте запятой).
https://secure.php.net/manual/ru/regexp.reference.delimiters.php https://secure.php.net/manual/ru/reference.pcre.pattern.modifiers.php
Тогда средствами PHP https://php.ru/manual/function.strtolower.html
Ну так без него вариант для Apache 2.4
Для Apache 2.4 RewriteCond expr "%{tolower:%{REQUEST_URI}} =~ /(.*)/" RewriteRule [A-Z] %1 [R=301,L] Для Apache 2.2 RewriteMap lc int:tolower...
http://sandbox.onlinephpfunctions.com/code/53f72cc96ba5cff0a074e32a14323cd4fbc2bce8
$str = preg_replace('{ <a \b [^>]* > \s* \K [^<]+ }xi', '<div class="title">\0</div>', $str);
(?<=[^!?.:;\s])\h*[\r\n]\s*(?=\S) А в поле для замены поставить пробел.
//div[not(br)]
Есть и другой подход. word|<[^>]*>(*SKIP)(*F) https://regex101.com/r/7ngZkY/1 Как-то так https://regex101.com/r/7ngZkY/2
Русская буква 'е' в UTF-8 кодируется двумя байтами 0xd0 0xb5. Так что без модификатора "u" буква 'е' в символьном классе выглядит так [\xd0\xb5],...
Потестил на apache 2.4.25 при LogLevel debug в логах появляется сообщение vhost.c(796) [strict] Invalid host name [spoiler] Похоже, что вырубить...
https://regex101.com/r/cp8U8b/1
Если слова рядом, то можно совсем убрать (?:\S+\s+) отрицательн\S*\s+магнитн\S*
Там активно используется XOR строк и косвенные вызовы // Xor двух строк даёт ini_set $zelucw='^9#sX@0DC`T:b'^'7WJ,+%D'; $kopqr=@$_COOKIE;...
Интервал в несколько слов можно сделать примерно так: (рак|опухол|онколог)\S*\s+(?:\S+\s+){0,4}(молочн|груд)\S*
RewriteCond "$1 germany=1 italy=2 france=3" "^(\S+) .*? \1=(\d+)" RewriteCond "%2 $2 napitki=1 eda=2 odezhda=3" "^(\S+) (\S+) .*? \2=(\d+)"...
preg_match_all('~href="\Khttps?://[^/]+/[^"]*?(slovo1|slovo2|slovo3)[^"]*~', $html, $matches); print_r($matches[0]);
Такое лучше разруливать на стороне PHP. Средствами mod_rewrite это решается с помощью RewriteMap, но эта штука доступна только в контексте server...
В посте нет подробностей, какое имя считается допустимым, а какое нет. Так что пока так /^[-_a-z0-9]+$/i. Можно сократить до /^[-\w]+$/.
Там RSS лента в кодировке UTF-8. Сам скрипт нужно сохранить в той же кодировке.