Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql MariaDB Regex仅替换字符的第一个实例_Mysql_Regex_Mariadb - Fatal编程技术网

Mysql MariaDB Regex仅替换字符的第一个实例

Mysql MariaDB Regex仅替换字符的第一个实例,mysql,regex,mariadb,Mysql,Regex,Mariadb,如何编写正则表达式以仅替换“l”的第一个实例使用带有否定字符类和锚点的捕获组: SELECT REGEXP_Replace('hello', '[l]', ''); 看 详情: ^-字符串的开头 [^l]*-1捕获除l以外的0个以上字符 l-一个字面字母l,只是匹配而不是捕获。 替换模式包含一个\1,它引用组1中包含的值,即任何不在第一个l之前的文本。请解释正则表达式?我添加了模式解释和指向regular-expressions.info参考的一些链接。 SELECT REGEXP_REPL

如何编写正则表达式以仅替换“l”的第一个实例使用带有否定字符类和锚点的捕获组:

SELECT REGEXP_Replace('hello', '[l]', ''); 

详情:

^-字符串的开头 [^l]*-1捕获除l以外的0个以上字符 l-一个字面字母l,只是匹配而不是捕获。
替换模式包含一个\1,它引用组1中包含的值,即任何不在第一个l之前的文本。

请解释正则表达式?我添加了模式解释和指向regular-expressions.info参考的一些链接。
SELECT REGEXP_REPLACE('hello', '^([^l]*)l', '\\1');