当前位置: 首页 > news >正文

临夏州住房和城乡建设厅网站WordPress 文件同步

临夏州住房和城乡建设厅网站,WordPress 文件同步,wordpress怎麽换主题,网站制作视频教学正则表达式的作用是匹配文本#xff0c;将一个模式#xff08;正则表达式#xff09;与一个文本串进行比较#xff0c;mysql允许你指定正则表达式#xff0c;过滤select检索出的数据。但是mysql仅仅支持正则表达式的一个子集。 1、基本字符匹配#xff1a; select prod_n…  正则表达式的作用是匹配文本将一个模式正则表达式与一个文本串进行比较mysql允许你指定正则表达式过滤select检索出的数据。但是mysql仅仅支持正则表达式的一个子集。   1、基本字符匹配     select prod_name from products where prod_name regexp 1000 order by prod_name;     以上语句检索到prod_name包含文本1000的所有行。在regexp后面所跟的东西作为正则表达式处理。但是正则的好处还有如下     select prod_name from products where prod_name regexp .000 order by prod_name;     这里的.000表示匹配任意一个字符当然1000和2000都匹配且返回。     like 和 regexp的区别like匹配整个列如果匹配的文本在列值中出现mysql将不会找到它。而regexp在列值类进行匹配如果被匹配的文本在列值中出现regexp将会找到它。但是regexp能否用来匹配整个列值我们使用和$定位符即可。     2、进行or匹配     为搜索两个串或者为这两个串或者为另一个串使用|如下     select prod_name from products where prod_name regexp ‘1000|2000’ order by prod_name;     类似where匹配中的OR子句。可以将多个or条件并入一个正则表达式。        3、匹配几个字符之一     如果你只想匹配特定字符可通过制定一组用[和]括起来的字符来完成如下     select prod_name from products where prod_name regexp [12]ton order by prod_name     上述语句的意思是匹配1或2因此1ton和2ton都匹配且返回。其中[12]等效于[1|2]。但是如下     select prod_name from products where prod_name regexp 1|2|3ton order by prod_name;     以上语句的结果是错误的因为你让mysql检索的是1或2或3ton所以他的结果是错误的。所以需要用[]括起来再与其他进行连接起来匹配。     也可以使用[^12]匹配除这些字符外的任何东西。      4、匹配范围集合可用来定义要匹配的一个或多个字符如下[0123456789]      以上语句的等效语句是[0-9],我们可使用-来定义范围范围不限于完整的结合如[1-3][6-9]也是合法的范围范围也不一定只是数值的[a-z]匹配任意字母字符。      select prod_name from products where prod_name regexp [1-5]ton order by prod_name;      以上主要匹配1-5的数据。       5、匹配特殊字符如果你需要特殊匹配出现在正则表达式中的这些特殊字符怎么办如下我们想匹配.这个字符。     select vend_name from vendors where vend_name regexp \\. order by vend_name;     这里使用了转义正则中一些具有特殊含义的字符均可以使用其进行转义。包括.、|、[]等\\也可以用来引用元字符具有特殊含义的字符如下     \\f                  换页     \\n         换行     \\r          回车     \\t          制表     \\v         纵向制表     但是如果我们为了匹配\我们需要使用\\     6、匹配字符类我们还可以使用你自己经常使用的数字、所有字母或所有数字字母字符等的匹配。我们可以使用预定义字符集成为字符类如下      select prod_name from products where prod_name regexp [[:digit:]]{4} order by prod_name;     [:alnum:]   任意字母和数字  a-z A-Z  0-9     [alpha:]     任意字符a-z A-Z     [:blank:]     空格和制表[\\t]     [:cntrl:]       ASCII控制字符[ascii 0-31和127]     [:digit:]       任意数字[0-9]     7、匹配多个实例我们之前使用的正则表达式都试图匹配单词出现如果存在一个匹配该行被检索出来如果不存在检索不出任何行。但是例如如果我们需要寻找所有的数不管数中包含多少数字或者你可能想寻找一个单词并且还能够适应一个未遂的s、     select prod_name from products where prod_name regexp \\([0-9] sticks?\\) order by prod_name;     以上语句的正则表达的含义是匹配在括号内的0-9之间的sticks可以有s也可以没有s这是根据的解释     *      0个或多个匹配             1个或多个匹配            0个或1个匹配     {n}                   指定数目的匹配     {n}                不少于指定数目的匹配     {n,m}               匹配数目的范围   select prod_name form products where prod_name regexp [[:digit:]]{4} order by prod_name;   以上语句匹配的是匹配连在一起的是个数字      8、定位符之前都是匹配一个串中任意位置的文本为了匹配特定位置的文本需要如下的定位符。   例如你想找出一个数(包括以小数点开始的数开始的所有产品我们只能使用定位符。如下:   select prod_name from products where prod_name regexp ^[0-9\\.] order by prod_name;   以上语句表达的是只在.或者任意数字为串中第一个字符时才匹配。   ^文本开始   $文本结尾   [[::]]  词的开始   [[::]]  词的结尾转载于:https://www.cnblogs.com/television/p/8343257.html
http://www.zqtcl.cn/news/795286/

相关文章:

  • 可以做配音兼职的网站产品网站怎样做外部链接
  • 如何制作网站效果图做外单要上什么网站
  • 网站开发预算编制网站可以制作ios
  • 强化网站建设网页翻译怎么弄出来
  • 长春火车站到龙嘉机场高铁时刻表视频网站建设公司排名
  • 武进网站建设代理商google官网下载
  • 简单网站开发流程图知乎怎么申请关键词推广
  • 成寿寺网站建设公司文登区做网站的公司
  • 建设一个网站用什么软件下载阿里外贸平台网站建设
  • 可信网站myeclipse网站开发
  • 做设计找素材的 网站有哪些网站建设实训个人总结
  • 浙江省建设厅继续教育官方网站网站做vr的收费
  • 建造网站 备案苏州手机网站设计
  • 做外贸卖小商品是哪个网站手机首页设计
  • 大连网站制作公司营销策划公司有哪些职位
  • 2019深圳网站设计公司排名网站设计的思想
  • 试客那个网站做的好seo管理平台
  • 增加网站关键词库网盟推广合作
  • 企业门户网站内容建设濮阳网络培训基地
  • 做亚马逊运营要看哪些网站免费咨询电脑问题
  • 如何用html制作网站app开发要多少钱
  • 中国搜索提交网站信息网络犯罪
  • 网站服务器做下载链接分销平台系统源码
  • 网站管理助手建站沈阳专业网站建设企业
  • 企业网站开发公司大全建筑工程培训
  • 免费网站开发模板云南省网站开发软件
  • dede小游戏php网站源码广州网站vi设计报价
  • 邯郸建设局网站资质申报wordpress 前端 插件
  • 关于asp_sql网站开发的书籍小程序跳转网页方法
  • 昆明网站开发公司电话建设手机银行的网站