博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
精通正则表达式(第三版)——Mastering Regular Expressions,3rd Edition——读书笔记1...
阅读量:5153 次
发布时间:2019-06-13

本文共 404 字,大约阅读时间需要 1 分钟。

 

基础知识介绍:

子表达式匹配

 

环视

 

 

引号内的字符串:"(^")*"

12小时制:(1[0123]|[1-9]):[0-5][0-9]*(am|pm)

24小时制:(([01]?[0-9])|(2[0-3])):[0-5][0-9]*

浮点数,保留小数点两位,如果第三位不为零,保留第三位:~s/(\.\d\d[1-9]?)\d*/$1/

纯数字,三位添加一个逗号:~s/(?<=\d)(?=(\d\d\d)+$)/,/g  

文本中插入的数字,,三位添加一个逗号:~s/(?<=\d)(?=(\d\d\d)+(?!\d))/,/g  或  ~s/(\d)(?=(\d\d\d)+(?!\d))/$1,/g  或  

~s/(\d)((\d\d\d)+(\b))/$1,$2/g (此正则需在while循环内)

 

转载于:https://www.cnblogs.com/panpanwelcome/p/5489490.html

你可能感兴趣的文章
mysql数据库多对多表关联
查看>>
性能测试,负载测试,压力测试有什么区别
查看>>
性能需求怎么提
查看>>
JAVA的继承,构造函数,窗体
查看>>
消除临时对象
查看>>
jQuery - jQuery的$.extend和$.fn.extend作用及区别
查看>>
区块链开发金融交易平台
查看>>
Android 滑动效果
查看>>
算法学习笔记1.3.1 素数筛法
查看>>
【C++】隐式类型转换和 explicit关键字
查看>>
【ES】学习2-搜索
查看>>
初识springboot
查看>>
分库分表
查看>>
GIS坐标方面术语
查看>>
ANDROID内存优化(大汇总——中)
查看>>
3.3 idea中使用git遇到的一些问题
查看>>
windows应用程序配置log4net日志记录
查看>>
Unity3D For Android 开发教程【转http://game.ceeger.com/Unity/Doc/2011/Unity3D_For_Android.html】...
查看>>
Map集合HashMap,TreeMap
查看>>
用 1,2,2,3,4,5 六个数字,打印出所有不同的排列,要求:"4"不能在第三位,"3"与"5"不能相连...
查看>>