从数字千分位处理认识(?<=)、(?=)、(?:)

以下是网友的数字千分位处理写的正则表达式:

https://blog.csdn.net/wxy_summer/article/details/52880993

  总而言之,就是匹配到\d和\d\d\d之间的边界,并把这个边界替换成逗号。

 


 

https://www.cnblogs.com/whaozl/p/5462865.html

(?<=\d) 后向肯定断言  匹配以\d开头的字符串,并且捕获(存储)到分组中

(?=\d) 前向肯定断言   匹配以(a)结尾的字符串,并且捕获(存储)到分组中

需要注意的是,如果在匹配的过程中,需要同时用到前向肯定断言和后向肯定断言,那么必须将后向肯定断言写在正则语句的前面,前向肯定断言写在正则语句的后面,表示后向肯定模式之后,前行肯定模式之前。

 

 

 

  \d         匹配一个数字字符。等价于 [0-9]

  +     匹配前面的子表达式一次或多次

 

re.sub()

 

https://blog.csdn.net/mrzhoug/article/details/51585615

 

posted @ 2019-06-20 09:51  Marvin_Tang  阅读(623)  评论(0编辑  收藏  举报