我一直在寻找好的用例,喜欢的用法和我在哪所面临的类似问题之间的区别。
由于与一样,“_r%”指的是以'r‘作为第二个字符的,难道不认为"r%_"指的是以'r’作为第一个字符的,使其在功能上与"a%“相同。
我问这个问题是因为我们的讲演幻灯片上说的是相反的话,我不知道我是否错了。我还运行了这个SQL程序(下划线)来亲眼看到它,这也证明了我的观点。
祝你今天愉快。
发布于 2021-12-07 14:30:46
不,r%_和r%都不是真正意义相同的东西。第一个版本的r%_将匹配以r开头的任何字符串,后面是任何字符的零或多个,然后是任何单个字符。此模式将与ra和ran匹配,但不匹配单个r。另一方面,模式r%将与r匹配,因为%允许在领先的r之后使用零字符。
发布于 2021-12-07 14:32:19
不同之处在于,a%将匹配任何以a开头的字符,包括a本身(%匹配零、一个或多个字符),而a%_将匹配以a开头的任何字符,但必须后面至少有一个其他字符(_匹配恰好一个字符)。
https://stackoverflow.com/questions/70261891
复制相似问题