0

我需要解析一个文件并找到一些预定义的表达式,例如preg_match;这就是问题所在:似乎存在编码问题,因为我找不到任何东西(有两个本地变量,效果很好!)。我不知道文件的真实编码,所以我尝试使用mb_detect_encoding它返回“ASCII”。我目前正在尝试将我的每个字符串(模式和 expr)转换为相同的格式,但它仍然不起作用......这是我的代码,你有什么想法吗?

谢谢

foreach( $expr as $exp ) {
    $patternForRegex = mb_convert_encoding( $pattern, mb_detect_encoding( $exp ) );

    if( preg_match( $patternForRegex, $exp ) ) {
        echo "find!" ;

        $matchedExprs[ $key ][] = $exp;
    }       
}
4

0 回答 0