为什么是三个字符长度 ,张三不应该是两个字符长度么
时间: 2024-04-04 17:31:45 浏览: 10
非常抱歉,我的前一个回答有误,`_三` 的意思是匹配以任意字符开头,倒数第二个字符为 "三" 的两个字符长度的字符串。因为下划线 `_` 只匹配单个任意字符,所以需要再加上一个任意字符才能达到两个字符长度的要求。
对于字符串 "张三",它的长度是两个字符,所以不符合 `_三` 的要求,不会被匹配到。例如,对于名字为 "刘赵三" 的客户信息,这个语句会匹配到。
相关问题
李四三字符长度不是三么 怎么长度为两个字符了?
非常抱歉,我的回答还是有误。`like '_三'` 是匹配以任意一个字符开头,倒数第二个字符为 "三" 的至少三个字符长度的字符串,其中下划线 `_` 代表匹配一个任意字符。
对于名字为 "张三" 的客户信息,这个语句不会匹配到,因为他的长度不足三个字符;而对于名字为 "李四三" 的客户信息,这个语句会匹配到,因为他的倒数第二个字符是 "三",且长度为三个字符。
like_三 到底是匹配两个字符长度 还是三个字符长度?
非抱歉,我的前两个回答都有误,的解释是:
`like '_三'` 是匹配以任意一个字符开头,倒数第二个字符为 "三" 的两个字符长度的字符串。其中下划线 `_` 代表匹配一个任意字符,所以需要再加上一个任意字符才能达到两个字符长度的要求。
例如,对于名字为 "张三" 的客户信息,这个语句不会匹配到,因为他的长度为2,不符合两个字符长度的要求;而对于名字为 "李四三" 的客户信息,这个语句会匹配到,因为他的长度为3,且倒数第二个字符是 "三"。