Найдите строку подстановочного знака с помощью регулярных выражений PHP

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

Метод 1: preg_match()

$pattern = '/coringa/';
$string = 'This is a string containing coringa';
if (preg_match($pattern, $string)) {
    echo "String contains coringa";
} else {
    echo "String does not contain coringa";
}

Метод 2: strpos() с preg_quote()

$pattern = '/'.preg_quote('coringa', '/').'/';
$string = 'This is a string containing coringa';
if (strpos($string, 'coringa') !== false) {
    echo "String contains coringa";
} else {
    echo "String does not contain coringa";
}

Метод 3: preg_match_all()

$pattern = '/coringa/';
$string = 'This is a string containing coringa coringa';
$count = preg_match_all($pattern, $string, $matches);
if ($count > 0) {
    echo "String contains coringa";
    echo "Number of occurrences: " . $count;
} else {
    echo "String does not contain coringa";
}

Метод 4: preg_grep()

$pattern = '/coringa/';
$array = ['This is a string containing coringa', 'Another string'];
$matches = preg_grep($pattern, $array);
if (!empty($matches)) {
    echo "String contains coringa";
} else {
    echo "String does not contain coringa";
}

Метод 5: preg_replace()

$pattern = '/coringa/';
$replacement = 'replacement';
$string = 'This is a string containing coringa';
$newString = preg_replace($pattern, $replacement, $string, -1, $count);
if ($count > 0) {
    echo "String contains coringa";
    echo "Modified string: " . $newString;
} else {
    echo "String does not contain coringa";
}