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

帝国cms这么做网站运营网站

帝国cms这么做网站,运营网站,建设微网站多少钱,dw软件做二级连接网站一、Oracle 正则表达式相关函数 (1) regexp_like :同 like 功能相似(模糊 匹配) (2) regexp_instr :同 instr 功能相似(返回字符所在 下标) (3) regexp_substr : 同 substr 功能相似&…

一、Oracle 正则表达式相关函数

   (1) regexp_like :同 like 功能相似(模糊 '匹配')
   (2) regexp_instr :同 instr 功能相似(返回字符所在 '下标')
   (3) regexp_substr : 同 substr 功能相似('截取' 字符串)
   (4) regexp_replace:同 replace 功能相似( '替换' 字符串)

   使用了 '正则表达式' 替代了老的 '百分比 %' 和 '通配符 _'

WITH AA AS (SELECT 'ABCDEF' AS NAME FROM DUALUNION ALLSELECT 'ABCDEFG' AS NAME FROM DUAL
)
SELECT * FROM AA WHERE NAME LIKE 'A____F'; -- 其中'_'表示单个字符,Result:ABCDEF

二、正则规则

三、正则函数

 regexp_substr():

参数解释:

srcstr    	 : 源字符串 -- source string
pattern   	 : 正则表达式
position  	 : 起始位置,默认 1
occurrence	 : 第几次出现,默认 1(匹配成功的次数,依次递增)
modifier  	 : 模式('i': 不区分大小写,'c': 区分大小写。 默认 'c')
subexpression: 含有子表达式 0-9, 默认 0:不含子表达式,1:第一个子表达式,以此类推

样例:

with temp_email as (select 1 user_no, 'aaa@qq.com' email from dual union allselect 2 user_no, 'bbb2@sina.com' email from dual union allselect 3 user_no, 'ccc3@aliyun.com' email from dual
)
select t.user_no 用户编号,regexp_substr(t.email,'[[:alnum:]]+') 用户名,regexp_substr(t.email, '\@[[:alnum:]]+\.[[:alnum:]]+') 邮箱后缀-- 两者等同--regexp_substr(t.email,'[a-zA-Z0-9]+') 用户名2,--regexp_substr(t.email, '\@[a-zA-Z0-9]+\.[a-zA-Z0-9]+') 邮箱后缀2from temp_email t;

结果:

SELECT REGEXP_SUBSTR('34,56,-23', '[^,]+', 1, LEVEL, 'i') AS STR FROM DUAL 
CONNECT BY LEVEL <= LENGTH('34,56,-23') - LENGTH(REGEXP_REPLACE('34,56,-23', ',', '')) + 1;

regexp_instr():

参数解释:

srcstr    	 : 源字符串 -- source string
pattern   	 : 正则表达式
position  	 : 起始位置,默认 1
occurrence	 : 第几次出现,默认 1(匹配成功的次数,依次递增)
returnparam  : 返回参数对应的下标(0:第一个位置的下标,非0:最后一个位置的下标)
modifier  	 : 模式('i': 不区分大小写,'c': 区分大小写。 默认 'c')
subexpression: 含有子表达式 0-9, 默认 0:不含子表达式,1:第一个子表达式,以此类推

样例:

select regexp_instr('1,23,456,7890', '[0-9]+', 1, 3) 匹配到的第一个字符下标, -- 6regexp_instr('1,23,456,7890', '[0-9]+', 1, 3, 1) 最后一个字符后一位的下标, -- 9regexp_instr('1234567890', '(123)(4)(56)(78)', 1, 1, 0, 'i', 4) 匹配到的第四个子表达式 -- 7from dual;

regexp_replace():

with temp_strings as (   select 'abc123' str from dual union allselect '123abc' str from dual union allselect 'a1b2c3' str from dual
)   
select t.str 源字符串,regexp_replace(t.str, '[0-9]', '', 1) 无数字字符串from temp_strings t;

 regexp_like():

with temp_strings as (   select 'abc123' str from dual union allselect '12abcd' str from dual union allselect 'a1b2c3' str from dual
)   
select t.str 连续的三个数字字符from temp_strings twhere regexp_like(t.str, '[0-9]{3}');

http://www.tj-hxxt.cn/news/1246.html

相关文章:

  • 哪些网上订餐的网站做的好好的seo网站
  • 制作网站费用seo课程培训入门
  • 珠海市建设局官方网站品牌策划方案范文
  • 网站引导页动态效果怎么做的外链发布工具
  • 做网站徐州营销型网站开发公司
  • 青岛靠谱的做网站公司建网站专业
  • 2020电商网站排行榜上海推广网站
  • 自己做赌博网站百度首页百度
  • 高唐网页定制seo技术分享博客
  • 旅游网站排行榜前十名官网百度投诉电话24小时
  • 苏州网站开发公司鹅鹅鹅优化排名工具
  • wordpress4.5 下拉菜单网站在线优化检测
  • 属于c2c的网站有哪些湖南专业的关键词优化
  • 重庆整合营销网站建设推广怎么推
  • 品牌高端网站制作机构北京seo公司工作
  • 网站还是app关键词推广技巧
  • 卖视频会员个人网站怎么做最新seo自动优化软件
  • 网站分为几种类型深圳市前十的互联网推广公司
  • 优化方案2021版英语seo搜索引擎工具
  • 做二手房网站有哪些资料3000块钱在朋友圈投放广告
  • 网站静态图怎么做公司网站建设多少钱
  • 界面设计图枫林seo工具
  • 企业做网站营销seo软文推广工具
  • 阿里云网站模板网络推广哪个平台效果最好
  • 哈尔滨香坊城乡建设委员会网站头条收录提交入口
  • 发布出租信息免费的网站哪些平台可以打小广告
  • 国内网站需要备案站长素材音效下载
  • 怎么自己网站搜不到了百度 营销推广是做什么的
  • 网站做cdn怎么弄知乎seo排名的搜软件
  • 做网站小程序挣钱吗深圳网络推广网站