\\ $DigitalSignature have full name value passed
$SignatureMatch = '/' . strtolower( $NameFirst . ' ' . $NameLast ) . '$/';
if( true == preg_match( $SignatureMatch, strtolower( $DigitalSignature ) ) )
{
$boolIsValid = true;
}
我有一个用于精确匹配名字和姓氏并添加数字签名的代码。但是在生产环境(正式环境)中,这段代码报错并记录在错误日志里。请帮忙检查一下。
preg_match(): Unknown modifier 'b'
我无法重现这个错误。首先,我该如何获得这个错误?并且如何解决这个确切匹配的错误。
我在Stack Overflow上看到了很多问题,但是不知道什么时候会出现这个错误。以及如何解决它。以下是其中一些问题 -
- 警告:preg_match() [function.preg-match]:未知修饰符
- preg_match()语句中的未知修饰符
- 警告:preg_match() [function.preg-match]:未知修饰符
- 未知修饰符'l'错误
- 未知修饰符'g' PHP正则表达式错误
- 未知修饰符'/' in ...? 这是什么?
- preg_match()未知修饰符'[' 帮助
- 警告:preg_match() [function.preg-match]:未知修饰符'v'
- PHP Preg_match匹配完全单词
- 使用preg_match()表达式在正则表达式中出现未知修饰符'v'
- preg_match(); - 未知修饰符'+'
- preg_match错误未知修饰符'{'
- 使用REGEX表达式的preg_match()时出现未知修饰符'('