SQLServer(SQL中的正则表达式)

上传人:碎****木 文档编号:292213861 上传时间:2022-05-13 格式:DOCX 页数:5 大小:13.29KB
返回 下载 相关 举报
SQLServer(SQL中的正则表达式)_第1页
第1页 / 共5页
SQLServer(SQL中的正则表达式)_第2页
第2页 / 共5页
SQLServer(SQL中的正则表达式)_第3页
第3页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《SQLServer(SQL中的正则表达式)》由会员分享,可在线阅读,更多相关《SQLServer(SQL中的正则表达式)(5页珍藏版)》请在金锄头文库上搜索。

1、 SQLServer(SQL中的正则表达式)1) 匹配字符串的开头局部。mysql SELECT ”fonfo” REGEXP ”fo$”; - 0mysql SELECT ”fofo” REGEXP ”fo”; - 12) $匹配字符串的完毕局部。mysql SELECT ”fono” REGEXP ”fono$”; - 1mysql SELECT ”fono” REGEXP ”fo$”; - 03) .匹配任何字符(包括回车和新行)。mysql SELECT ”fofo” REGEXP ”f.*$”; - 1mysql SELECT ”fornfo” REGEXP ”f.*$”; - 14

2、) :character_class:在括号表达式中(使用和),:character_class:表示与术语类的全部字符匹配的字符类。标准的类名称是:alnum文字数字字符alpha文字字符blank空白字符cntrl掌握字符digit数字字符graph图形字符lower小写文字字符print图形或空格字符punct标点字符space空格、制表符、新行、和回车upper大写文字字符xdigit十六进制数字字符它们代表在ctype(3)手册页面中定义的字符类。特定地区可能会供应其他类名。字符类不得用作范围的端点。mysql SELECT ”justalnums” REGEXP ”:alnum:+

3、”; - 1mysql SELECT ”!” REGEXP ”:alnum:+”; - 05) :这些标记表示word边界。它们分别与word的开头和完毕匹配。word是一系列字字符,其前面和后面均没有字字符。字字符是alnum类中的字母数字字符或下划线(_)。mysql SELECT ”a word a” REGEXP ”:”; - 1mysql SELECT ”a xword a” REGEXP ”:”; - 0要想在正则表达式中使用特别字符的文字实例,应在其前面加上2个反斜杠“”字符。MySQL解析程序负责解释其中一个,正则表达式库负责解释另一个。例如,要想与包含特别字符“+”的字符串“

4、1+2”匹配,在下面的正则表达式中,只有最终一个是正确的:mysql SELECT ”1+2” REGEXP ”1+2”; - 0mysql SELECT ”1+2” REGEXP ”1+2”; - 0mysql SELECT ”1+2” REGEXP ”1+2”; - 1 其他的有关Regexp的语法,可直接参考下表:字符 含意 做为转意,即通常在“后面的字符不按原来意义解释,如/b/匹配字符“b“,当b前面加了反斜杆后/b/,转意为匹配一个单词的边界。-或-对正则表达式功能字符的复原,如“*“匹配它前面元字符0次或屡次,/a*/将匹配a,aa,aaa,加了“后,/a*/将只匹配“a*“。

5、匹配一个输入或一行的开头,/a/匹配“an A“,而不匹配“An a“$ 匹配一个输入或一行的结尾,/a$/匹配“An a“,而不匹配“an A“* 匹配前面元字符0次或屡次,/ba*/将匹配b,ba,baa,baaa+ 匹配前面元字符1次或屡次,/ba*/将匹配ba,baa,baaa? 匹配前面元字符0次或1次,/ba*/将匹配b,ba(x) 匹配x保存x在名为$1.$9的变量中x|y 匹配x或yn 准确匹配n次n, 匹配n次以上n,m 匹配n-m次xyz 字符集(character set),匹配这个集合中的任一一个字符(或元字符)xyz 不匹配这个集合中的任何一个字符b 匹配一个退格符b 匹配一个单词的边界B 匹配一个单词的非边界cX 这儿,X是一个掌握符,/cM/匹配Ctrl-Md 匹配一个字数字符,/d/ = /0-9/D 匹配一个非字数字符,/D/ = /0-9/n 匹配一个换行符r 匹配一个回车符s 匹配一个空白字符,包括n,r,f,t,v等S 匹配一个非空白字符,等于/nfrtv/t 匹配一个制表符v 匹配一个重直制表符w 匹配一个可以组成单词的字符(alphanumeric,这是我的意译,含数字),包括下划线,如w匹配“$5.98“中的5,等于a-zA-Z0-9W 匹配一个不行以组成单词的字符,如W匹配“$5.98“中的$,等于a-zA-Z0-9。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号