如果从头开始至少匹配3个字符,如何编写正则表达式以匹配字符串?
这是我的SQL查询现在的外观-
SELECT * FROM tableName WHERE columnName REGEXP "^[a-zA-Z]{3}someString";
Run Code Online (Sandbox Code Playgroud)
您不能将CONCAT等与REGEX一起使用,否则将失败。最简单的方法是:
$query = 'SELECT * FROM Test WHERE colb REGEXP "^'.substr($mystring,0,3).'"');
Run Code Online (Sandbox Code Playgroud)
另一个是:
SELECT * FROM Test WHERE LEFT(colb, 3) LIKE "{$mystring}%"
Run Code Online (Sandbox Code Playgroud)