Quando o preg_match (): Erro do modificador desconhecido ocorre?
\\ $DigitalSignature have full name value passed
$SignatureMatch = '/' . strtolower( $NameFirst . ' ' . $NameLast ) . '$/';
if( true == preg_match( $SignatureMatch, strtolower( $DigitalSignature ) ) )
{
$boolIsValid = true;
}
Estou tendo este código para correspondência exata de primeiro nome e sobrenome com assinatura digital. Mas isso dá erro me relatou no log de erro na produção (ao vivo).
preg_match(): Unknown modifier 'b'
Eu não consigo reproduzir esse erro. Como posso obter este erro em primeiro lugar? E como resolver esse erro para correspondência exata.
Eu tenho visto muitas perguntas sobre SO, mas não obtendo quando receberá esse erro. E como resolvo isso? Algumas das perguntas que tenho visto são -
Atenção: preg_match () [function.preg-match]: modificador desconhecidoModificador desconhecido na instrução preg_match ()Atenção: preg_match () [function.preg-match]: modificador desconhecidoErro do modificador desconhecido 'l'Modificador desconhecido 'g' erro de regex do PHPModificador desconhecido '/' in ...? O que é isso?preg_match () Modificador desconhecido '[' helpAviso: preg_match () [function.preg-match]: modificador desconhecido 'v'PHP Preg_match corresponde à palavra exataModificador desconhecido 'v' ao usar a expressão preg_match () no regexpreg_match (); - Modificador desconhecido '+'preg_match error Modificador desconhecido '{'Modificador desconhecido '(' ao usar preg_match () com uma expressão REGEX