首页 > 其他 > 详细

正则表达式

时间:2019-02-20 10:13:50      阅读:190      评论:0      收藏:0      [点我收藏+]

 一、高效文本处理1

 张伟      13867376400  \n
    王伟     18490792248    \n
   王芳     14362790855  \n
  李伟     17554263700     \n
 王秀英   17891981424   \n
  李秀英    13221631168  \n
    李娜   15212577034    \n
 张秀英          17052075784    \n
   刘伟     13741357668  \n
   张敏        18976552131     \n
   李静       13478558927 \n
 张丽     14881568037  \n
 王静      17718534313    \n
    王丽       17377562607     \n
   李强       17994411487     \n
  张静     15263533786   \n
  李敏         15172933607 \n
   王敏  13555014022    \n
 王磊    18851784343    \n
    李军   14211211856   \n
   刘洋        15453200742    \n

1、提取所有 11 位数字电话号码

   \d{11}
 

2、提取所有 18 或 13 开头的电话号码

   (18|13)\d{9}    #我不明白这里为什么是9而不是10
 

3、提取所有“王”姓同学的名字

   王\S*  
 

4、提取所有“张”姓同学的电话号码

   (张\S*)*(\d{11})    $1 的电话是 $2  

5、重新排版

   (\S*) *(\d{11})    $1 - $2
 
 
 
 

 

 

 

 

正则表达式

原文:https://www.cnblogs.com/start20180703/p/10404647.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!