Kiedy występuje preg_match (): występuje nieznany błąd modyfikatora?

\\    $DigitalSignature have full name value passed
$SignatureMatch =  '/' . strtolower( $NameFirst . ' ' . $NameLast ) . '$/';
if( true == preg_match( $SignatureMatch, strtolower( $DigitalSignature ) ) )
{
    $boolIsValid = true;
}

Mam ten kod do dokładnego dopasowania imienia i nazwiska do podpisu cyfrowego. Ale to daje błąd zgłoszony mi w dzienniku błędów podczas produkcji (na żywo).

preg_match(): Unknown modifier 'b'

Nie jestem w stanie odtworzyć tego błędu. Jak mogę najpierw uzyskać ten błąd. I jak rozwiązać ten błąd w celu dokładnego dopasowania.

Widziałem wiele pytań na temat SO, ale nie dostanie się, kiedy dostanie ten błąd. I jak to rozwiązać. Niektóre z pytań, które widziałem, są następujące:

Ostrzeżenie: preg_match () [function.preg-match]: Nieznany modyfikatorNieznany modyfikator w instrukcji preg_match ()Ostrzeżenie: preg_match () [function.preg-match]: Nieznany modyfikatorNieznany błąd „l” modyfikatoraNieznany modyfikator „g” Błąd wyrażenia regularnego PHPNieznany modyfikator „/” w…? co to jest?preg_match () Nieznany modyfikator „[” ”pomocOstrzeżenie: preg_match () [function.preg-match]: Nieznany modyfikator „v”Dokładne dopasowanie słowa PHP Preg_matchNieznany modyfikator „v” podczas używania wyrażenia preg_match () w wyrażeniu regularnympreg_match (); - Nieznany modyfikator „+”błąd preg_match Nieznany modyfikator '{'Nieznany modyfikator „(” podczas używania preg_match () z wyrażeniem REGEX

questionAnswers(5)

yourAnswerToTheQuestion