<?php
$str = '#blitz na subida do alfabarra blitz';
$subpatterns = [
"subida",
" de",
" do",
" da",
"em",
" na",
" no",
"blitz",
];
$subs = array_map(
fn($v) => (str_starts_with($v, ' ') ? '' : ' ?\b(?<!#)')
. preg_quote($v) . '\b',
$subpatterns
);
echo preg_replace(
'~' . implode('|', $subs) . '~u',
'',
$str
);
- Output for 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
- #blitz alfabarra
preferences:
62.15 ms | 406 KiB | 5 Q