正则表达式,如何添加结尾字符

时间:2018-07-10 06:47:32

标签: php regex preg-match

我正在使用正则表达式对SQL语句中的最后一个字符进行编码,例如运算符-例如,如果SQL语句由WHERE关键字LIKE 100组成,则它必须搜索LIKE。但是现在我想在同一个正则表达式中的字段名前面添加DISTINCT,例如DISTINCT关键字。我在必须与众不同的角色面前遇到困难。请蚂蚁帮忙吗?

$operator = preg_match("/(^DISTINCT\s)\s(NOT|LIKE|NOT LIKE|\<|\>|\!\=)$/", $field, $matches);

$oplength = strlen($matches[0]);

    if(strpos($field, $matches[0])) {
        $field = trim(substr($field, 0, -$oplength));
    }
    else {
        $matches[0] = '=';
    }

0 个答案:

没有答案