Что означает символ "точка" в регулярном выражении

Точка в регулярных выражениях означает любой символ, кроме символа возврата каретки (перевода строки).

$res = preg_replace('/./', '', 'abcdefgh'); //$res: '';

Если необходимо, чтобы точка означала абсолютно любой символ (в т.ч. и перевод строки), необходимо использовать метасимвол s. Выглядеть это будет так:

$res = preg_replace('/.\s/', '', 'abcdefgh'); //$res: '';

Если же надо в тексте найти символ точки, то следует данный символ экранировать:

$res = preg_replace('/\./', '', 'Hello. My name is Jim'); //$res: 'Hello My name is Jim';

30.07.2019
Помимо "Что означает символ "точка" в регулярном выражении" вам может быть также интересно: