设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
正则表达式求解
返回列表
发新帖
正则表达式求解
[复制链接]
11
|
9
|
2021-1-27 06:42:18
|
显示全部楼层
|
阅读模式
如何如何利用正则表达式将11223344aabb处理为11:22:33:44:aa:bb
分 -->
回复
使用道具
举报
千问
|
2021-1-27 06:42:18
|
显示全部楼层
selectrtrim(regexp_replace('11223344aabb','(..)','\1\2:'),':')fromdual
回复
使用道具
举报
千问
|
2021-1-27 06:42:18
|
显示全部楼层
selectrtrim(regexp_replace('111223344aabb','((.)\2*)','\1:'),':')fromdual
回复
使用道具
举报
千问
|
2021-1-27 06:42:18
|
显示全部楼层
引用1楼dd215130268的回复:
selectrtrim(regexp_replace('11223344aabb','(..)','\1\2:'),':')fromdual
求教,这里的'(..)'是什么意思
回复
使用道具
举报
千问
|
2021-1-27 06:42:18
|
显示全部楼层
引用3楼w67995822的回复:
Quote: 引用1楼dd215130268的回复:
selectrtrim(regexp_replace('11223344aabb','(..)','\1\2:'),':')fromdual
求教,这里的'(..)'是什么意思
好像写成\1就可以,\2省略掉。
回复
使用道具
举报
千问
|
2021-1-27 06:42:18
|
显示全部楼层
引用3楼w67995822的回复:
Quote: 引用1楼dd215130268的回复:
selectrtrim(regexp_replace('11223344aabb','(..)','\1\2:'),':')fromdual
求教,这里的'(..)'是什么意思
任意两位字符
回复
使用道具
举报
千问
|
2021-1-27 06:42:18
|
显示全部楼层
http://blog.csdn.net/fjseryi/article/details/48542251
.是任意一个字符
()代表一个字符集
\1正则表达式中的第一个字符集(后向引用)
正如#4楼所说,正则表达式中只有一个字符集,这里\2是没有意义的
详细看看上面的链接吧
回复
使用道具
举报
千问
|
2021-1-27 06:42:18
|
显示全部楼层
引用3楼w67995822的回复:
Quote: 引用1楼dd215130268的回复:
selectrtrim(regexp_replace('11223344aabb','(..)','\1\2:'),':')fromdual
求教,这里的'(..)'是什么意思
回复
使用道具
举报
千问
|
2021-1-27 06:42:18
|
显示全部楼层
引用4楼wmxcn2000的回复:
Quote: 引用3楼w67995822的回复:
Quote: 引用1楼dd215130268的回复:
selectrtrim(regexp_replace('11223344aabb','(..)','\1\2:'),':')fromdual
求教,这里的'(..)'是什么意思
好像写成\1就可以,\2省略掉。
是的,这边的\2是没用的,而且这样写的话局限性比较大,只能匹配个数固定格式的字符串
回复
使用道具
举报
千问
|
2021-1-27 06:42:18
|
显示全部楼层
引用5楼chengccy的回复:
Quote: 引用3楼w67995822的回复:
Quote: 引用1楼dd215130268的回复:
selectrtrim(regexp_replace('11223344aabb','(..)','\1\2:'),':')fromdual
求教,这里的'(..)'是什么意思
任意两位字符
谢谢,明白了!
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行