版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MySQL(SQLLIKENOTLIKE允许使用”_”MySQLUNIXREGEXPNOTREGEXPRLIKENOTRLIKE,REGEXP符包含或者可以等于所定义的模式,就匹配成功);LIKE如:SELECT*FROMpetWHEREnameREGEXPBINARY‘^B’;正则表达式为一个表达式,它能够描述一组字符串。REGEXP操作符完成MySQL的扩展正则表达式匹配。REGEXP最简单的正则表达式是不含任何特殊字符的正则表达式,如oSELECT*FROMpetWHEREnameREGEXP‘o’;表示的意思是如果name这列的某一行包含o这个单词,则匹配就成功了。(注意和LIKE的区别,LIKE要求name这列的某一行必须完全等于o,才匹配成功)。外可以使用’^’表示否定,如[^a-z]a-z‘*’0x*0x*1a+1a01a?01个a‘|’de|abcdeabc。注意虽然[…]也可以表示匹配中的a{5}5a,a{2,8}2~8aa*a{0,a+a{1,};a?可以写a{0,1}更准确地讲,a{n}与a的n个实例准确匹配。a{n,}匹配a的n个或实例a{m,n}am~nmmn0~RE_DUP_MAX(255)0RE_DUP_MAX。如果同时给定了m和n,m必须小于或等于n。<!--[if!supportLineBreakNewLine]--<!--[endif]--标准类别能顶替一个字符。(perl\w示一个单词字符即[a-zA-Z0-9];\W\w\d[0-9];\D;\s[\t\f\r\n];\f;\SSELECT'justalnums'REGEXP'[[:alnum:]]+';解释其中[[:alnum:]]由于[:alnum:]表示文字数字字符,它又用在[]中,故[[:alnum:]]11.justalnums11)alnum母数字字符或下划线(_);因此[[:<:]],[[:>:]]均代表不是字字符的字符,即只word,word******代表不是字母数字以及_的任何字符(如,word-net);***word(如,micorsoftword);***word***(如,thisisaword举例SELECT'aworda'REGEXP'[[:<:]]word[[:>:]]';SELECT'aa'REGEXP'[[:<:]]word[[:>:]]';2:SELECT'1+2'REGEXP'1+2';0SELECT'1+2'REGEXP'1\+2';0SELECT'1+2'REGEXP'1\\+2';1MySQLSQL时:首先将字符串’1\\+2’1\+2;1\+21+22SELECT'1t2'REGEXP'1\t2';结果会11\t2,但是由于只添加了一个\所以,解析1t2,所以匹配成功。12)[.characters.]和[=character_class=] MySQL /doc/refman/5.1/zh/regexp.htmlMySQL^mysql>select"fonfo"REGEXP"^fo$";0(表示不匹配)mysql>select"fofo"REGEXP"^fo";->1(表示匹配)$mysql>select"fono"REGEXP"^fono$";1(表示匹配)mysql>select"fono"REGEXP"^fo$";->0(表示不匹配.匹配任何字符(包括新行mysql>select"fofo"REGEXP"^f.*";->1(表示匹配)mysql>select"fonfo"REGEXP"^f.*";1(表示匹配)匹配任意多个a(mysql>select"Ban"REGEXP"^Ba*n";->1(表示匹配)mysql>select"Baaan"REGEXP"^Ba*n";1(表示匹配)mysql>select"Bn"REGEXP"^Ba*n";->1(表示匹配)1amysql>select"Ban"REGEXP"^Ba+n";->1(表示匹配)mysql>select"Bn"REGEXP"^Ba+n";->0(表示不匹配匹配一个或零个mysql>select"Bn"REGEXP"^Ba?n";->1(表示匹配)mysql>select"Ban"REGEXP"^Ba?n";->1(表示匹配)mysql>select"Baan"REGEXP"^Ba?n";0(表示不匹配)demysql>select"pi"REGEXP"pi|apa";->1(表示匹配)mysql>select"axe"REGEXP"pi|apa";->0(表示不匹配)mysql>select"apa"REGEXP"pi|apa";->1(表示匹配)mysql>select"apa"REGEXP"^(pi|apa)$";->1(表示匹配)mysql>select"pi"REGEXP"^(pi|apa)$";->1(表示匹配)mysql>select"pix"REGEXP"^(pi|apa)$";0(表示不匹配)abc(mysql>select"pi"REGEXP"^(pi)*$";->1(表示匹配)mysql>select"pip"REGEXP"^(pi)*$";0(表示不匹配)mysql>select"pipi"REGEXP"^(pi)*$";->1(表示匹配){1}i,表示字符只能出现ii,后面跟一个“,”,表示字符可以出现iij,i,j(包括ij)0,小于等于(5)。如果同时给定了mn,m[a-dX],[^a-匹配任何是(,如果使用^的话)a、b、c、d或X的字符。两个其他字符之12匹配。例如,[0-9]匹配任何十进制数字。要想包含文字字符“]”,它必须紧跟内未定义任何特殊含义的任何字符,仅与其本身匹配。mysql>select"aXbc"REGEXP"[a-dXYZ]";->1(表示匹配)mysql>select"aXbc"REGEXP"^[a-dXYZ]$";->0(表示不匹配)mysql>select"aXbc"REGEXP"^[a-dXYZ]$";->1(表示匹配)mysql>select"aXbc"REGEXP"^[^a-dXYZ]$";0(表示不匹配)mysql>select"gheis"REGEXP"^[^a-dXYZ]$";->1(表示匹配)mysql>select"gheisa"REGEXP"^[^a-dXYZ]$";->0(表示不匹配。o是一个相等的类的成员,那么[[=o=]]、[[=()=]]和[o(alnum、digit、punct、alpha、graph、space、blank、lower、r、cntrl、printmysql>select"justalnums"REGEXP"[[:alnum:]]1(表示匹配)mysql>select"!!"REGEXP"[[:alnum:]]";->0(表示不匹配)alnummysql>select"aworda"REGEXP"[[:<:]]word[[:>:]]";->1(表示匹配mysql>select"axworda"REGEXP"[[:<:]]word[[:>:]]";0(表示不匹mysql>select"weeknights"REGEXP"^(wee|week)(knights|nights)$";->匹配2字符。MySQLmysql>SELECT'1+2' ->mysql>SELECT'1+2' ->mysql>SELECT'1+2' ->符类的名字有:alnum、digit、punct、alpha、graph、space、blank、lower、 trl、print和mysql>select"justalnums"REGEXP"[[:alnum:]]+";1(表示匹配)mysql>select"!!"REGEXP"[[:alnum:]]+";->0(表示不匹配
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 24150-2026塑料阻燃抗冲击聚苯乙烯专用料
- GB/T 30104.202-2026数字可寻址照明接口第202部分:控制装置的特殊要求自容式应急照明(设备类型1)
- 高中一年级班主任工作计划范文
- 临床 护理复诊指导 实操实训|手把手教学操作指南
- 血液标本采集操作标准流程|分步拆解 + 易错点规避
- 湖州市长兴县2025-2026学年数学三年级上学期期中学业质量监测试题(含解析)
- 铁路运输设备运用与维护作业指导书
- 关于2026年上半年设备采购合同签署的通知函(5篇)范文
- 湖南省长沙市开福区2025届四年级数学第一学期阶段调研模拟试题含答案解析
- 湖南省长沙市岳麓区2025届数学四年级下学期期中调研模拟试题含答案
- 2026年浙江嘉兴南湖区社区工作者招聘考试-含答案解析
- 2026年陕西榆林能源集团社会招聘(279人)笔试参考题库及答案详解
- 2026江苏盐城东台市公证处招聘公证员助理2人笔试备考试题及答案详解
- 2025年广东省珠海市八年级地理生物会考真题试卷+解析及答案
- 学堂在线 人工智能原理 章节测试答案
- 航空维修工作中常用工具和量具
- 金蝶EAS固定资产操作手册之财务人员版
- 《物品收纳方法多》小学劳动课
- GB/T 24962-2010冷冻烃类流体静态测量计算方法
- GB/T 23858-2009检查井盖
- GB/T 1835-2006系列1集装箱角件
评论
0/150
提交评论