Мне нужно преобразовать этот JS-код в PHP, но я не знаю, что эквивалентно в PHP для string.search (pattern)
JS
var pattern = /^[a-zA-Z]{6}[0-9]{2}[a-zA-Z][0-9]{2}[a-zA-Z][0-9]{3}[a-zA-Z]$/;
if (CodiceFiscale.search(pattern) == -1) { }
PHP
$pattern = new RegExp("^[a-zA-Z]{6}[0-9]{2}[a-zA-Z][0-9]{2}[a-zA-Z][0-9]{3}[a-zA-Z]\$", "");
if ($CodiceFiscale.search($pattern) == -1) { }
Также я не уверен, правильно ли преобразован PHP RegExp.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Спасибо Джеффу за подсказку. Я решил с помощью preg_match ().
$pattern = "/^[a-zA-Z]{6}[0-9]{2}[a-zA-Z][0-9]{2}[a-zA-Z][0-9]{3}[a-zA-Z]\$/";
if (preg_match($pattern, $text) == false) {}
Вот функции RegExp в php: php.net/manual/en/ref.pcre.php