\\ $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() 不明な修飾子 '[' ヘルプ
- 警告: preg_match() [function.preg-match]: 不明な修飾子 'v'
- PHP Preg_match 完全一致の単語
- 正規表現で preg_match() 式を使用する場合の不明な修飾子 'v'
- preg_match(); - 不明な修飾子 '+'
- preg_match エラー不明な修飾子 '{'
- REGEX 式で preg_match() を使用する場合の不明な修飾子 '('