\\ $DigitalSignature have full name value passed
$SignatureMatch = '/' . strtolower( $NameFirst . ' ' . $NameLast ) . '$/';
if( true == preg_match( $SignatureMatch, strtolower( $DigitalSignature ) ) )
{
$boolIsValid = true;
}
У меня есть этот код для точного совпадения имени и фамилии с цифровой подписью. Но это дает мне сообщение об ошибке в журнале ошибок на производстве (в прямом эфире).
preg_match(): Unknown modifier 'b'
Я не могу воспроизвести эту ошибку. Как я могу получить эту ошибку во-первых. И как решить эту ошибку для точного соответствия.
Я видел много вопросов по SO, но не понял, когда появится эта ошибка. И как мне это решить. Некоторые из вопросов из многих, которые я видел, -
- Предупреждение: preg_match() [function.preg-match]: неизвестный модификатор< /а>
- Неизвестный модификатор в операторе preg_match()
- Предупреждение: preg_match() [function.preg-match]: неизвестный модификатор< /а>
- Неизвестная ошибка модификатора 'l'
- Неизвестный модификатор 'g' Ошибка регулярного выражения PHP
- Неизвестный модификатор '/' в...? что это?
- preg_match() Неизвестный модификатор '[' help
- Предупреждение: preg_match() [function.preg-match]: неизвестно модификатор 'v'
- PHP Preg_match соответствует точному слову
- Неизвестный модификатор 'v' при использовании выражения preg_match() в регулярное выражение
- preg_match(); - Неизвестный модификатор '+'
- preg_match error Неизвестный модификатор '{'
- Неизвестный модификатор '(' при использовании preg_match() с REGEX-выражение