Это регулярное выражение:
\b(39||90)\b
Возвращает успешное совпадение, если найдено какое-либо чередование.Это:
- Полное слово
39
- Полное слово
90
- Граница слова везде на входе (из-запусто
||
)
Однако в пустой строке отсутствует граница слова.Граница слова \b
утверждается истинной между словом \w
и не словом \W
.
Например, смотрите эти результаты:
// no word character hence false
var_dump(preg_match('#\b(39||90)\b#', '#@'));
int(0)
# a word char hence true
php > var_dump(preg_match('#\b(39||90)\b#', 'a'));
int(1)
// no word character hence false
php > var_dump(preg_match('#\b(39||90)\b#', "\t\n"));
int(0)