首页 > 其他 > 详细

Excel正则替换文本内容

时间:2020-05-08 11:13:23      阅读:57      评论:0      收藏:0      [点我收藏+]

 

犯了个失误,在excel中下拉数据时不小心端口号自增了。大概上万条数据,写了个正则表达式,完美解决问题。

curl -X GET http://10.0.0.150:8090/xxx?param=3000001;

curl -X GET http://10.0.0.150:8090/xxx?param=3000001;
curl -X GET http://10.0.0.150:8091/xxx?param=3000001;

  

Private Sub RegExp_Replace()
 
    Dim RegExp As Object
    Dim SearchRange As Range, Cell As Range
    
    ‘此处定义正则表达式
    Set RegExp = CreateObject("vbscript.regexp")
    RegExp.Pattern = "150:.*/"
     
    ‘此处指定查找范围
    Set SearchRange = ActiveSheet.Range("A1:A5000")
    
    ‘遍历查找范围内的单元格
    For Each Cell In SearchRange
        Set Matches = RegExp.Execute(Cell.Value)
        If Matches.Count >= 1 Then
            Set Match = Matches(0)
            Cell.Value = RegExp.Replace(Cell.Value, "150:8090/")
        End If
    Next
 
End Sub

  

 

Excel正则替换文本内容

原文:https://www.cnblogs.com/slowcity/p/12848962.html

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