如何在VB ArcGIS字段计算器中使用正则表达式删除括号内的多个文本?

时间:2017-07-05 16:41:18

标签: regex vb.net vb6 arcgis atl

"评论"现场记录包括以下样本:

"Line marker, Fence, Test station (Single: Struct P/S -1.2375V IRF -1.0976V) (ACV: 0.0412V)"



"Direction: DownStreamDate Collected: 5/8/2013:START POS RUN ON , Line marker, Test station, Fence, , Aerial marker , 222 MP 221.89 CALI 0.2 0.3 SUNNY END WARM"

我试图在" CrossingName"中的注释记录中省略括号内的所有文本。字段。

我正在使用:

 Pre-Logic Script Code:
    Set re = CreateObject("VBScript.RegExp")
    With re
        .Pattern = "\([^()]*\)"
        .Global = False
        .IgnoreCase = False
    End With

CrossingName = re.Execute(targetString).Item(0)

正则表达式不返回括号的每个实例。我复制了这个以尝试并隔离括号文本。我想省略括号内的每个文本部分。许多记录都有两组括号。其他问题没有解决这个具体情况。谢谢你的帮助。

目前,该脚本会抛出错误,仅适用于一条记录。 sample

0 个答案:

没有答案