关于正则表达式 REGEXP

来源:3-1 数据操作语言:条件查询(一)

慕工程6786193

2021-12-14 15:01:34

name REGEXP "^[\\u4e00-\\u9fa5]{2,4}$";


name REGEXP "[a-zA-Z]{4}";


1. ^ 代表开头 $ 代表结尾,在对英文查找时并未使用,这是为什么,还是说有什么使用场景。

2. \\u4e00-\\u9fa5 里边\\的作用是?

写回答

1回答

好帮手慕小脸

2021-12-14

同学你好,

1、并没有具体规定使用场景,其次同学描述的意思是指匹配英文不能正确匹配吗?如果是,参考如下sql是可以正确获取数据的

https://img.mukewang.com/climg/61b84b0509910fa207410241.jpg

2、\\表示“我想要在正则表达式中插入一个普通的(字面上的)反斜杠,请不要给它任何特殊的意义。”而在Java中,\\的意思是“我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义。”在java中一个反斜杠\就足以具有转义的作用,而在正则表达式中则需要有两个反斜杠才能被解析为其他语言中的转义作用。

祝学习愉快~

0

0 学习 · 16556 问题

查看课程

相似问题