这看起来像奇怪的行为,我在 MySQL 命令行上得到与通过 db<>fiddle 相同的结果:
Run Code Online (Sandbox Code Playgroud)create table t(foo varchar(255));
Run Code Online (Sandbox Code Playgroud)insert into t (foo) values ('the quick brown fox'), ('jumped over the lazy dog');
Run Code Online (Sandbox Code Playgroud)select * from t;
| 富| | :--------------- | | 快速的棕色狐狸| 高分辨率照片| CLIPARTO | 跳过懒狗| 高分辨率照片| CLIPARTO
Run Code Online (Sandbox Code Playgroud)select regexp_replace(foo, '[^a-z]+', '-') from t;
| regexp_replace(foo, '[^az]+', '-') | | :------------------------------------------ | | 快速棕色狐狸| 高分辨率照片| CLIPARTO | the-quick-brown-foxjumped-over-the-lazy-dog |
db<>在这里摆弄
我希望看到:
Run Code Online (Sandbox Code Playgroud)select REGEXP_REPLACE(foo, '[^a-z]+', '-') from t;
| REGEXP_REPLACE(foo, '[^az]+', '-') | | :---------------------------------- | | 快速棕色狐狸| 高分辨率照片| CLIPARTO | 跳过懒惰的狗| 高分辨率照片| CLIPARTO
我做错了什么还是这是一个 MySQL 错误?
归档时间: |
|
查看次数: |
340 次 |
最近记录: |