Som*_*luk 3 php regex preg-match exact-match
\\ $DigitalSignature have full name value passed
$SignatureMatch = '/' . strtolower( $NameFirst . ' ' . $NameLast ) . '$/';
if( true == preg_match( $SignatureMatch, strtolower( $DigitalSignature ) ) )
{
$boolIsValid = true;
}
Run Code Online (Sandbox Code Playgroud)
我有此代码用于与数字签名完全匹配的名字和姓氏匹配。但这给我在生产(实时)的错误日志中报告了错误。
preg_match(): Unknown modifier 'b'
Run Code Online (Sandbox Code Playgroud)
我无法重现此错误。我怎样才能首先得到这个错误。以及如何解决此错误以进行精确匹配。
我在 SO 上看到了很多问题,但没有得到什么时候会出现这个错误。我该如何解决。我看到的许多问题中的一些问题是-
如果名字或姓氏包含/,则您的正则表达式将类似于:
/john/doe$/
Run Code Online (Sandbox Code Playgroud)
To preg_match,这看起来像正则表达式 is /john/,尾随doe$/是修饰符。这些当然是无效的修饰符。您需要/使用preg_quote.
| 归档时间: |
|
| 查看次数: |
4479 次 |
| 最近记录: |