谢谢老师!
我改了一句代码,需要同时找[案号]和[被告],然后拆分。是哪里错了?
'''
If e.DataCol.name = "被告出庭" Then
Dim str As String = e.NewValue
If str > "" Then
Dim ary() As String = str.Replace("被告", "@").split("@")
For i As Integer = 0 To ary.length-1
str = ary(i).trim()
If str > "" Then
str = "被告" & str
Dim mc = System.Text.RegularExpressions.Regex.Matches(str, "(?<=被告).*?(?=。)") '提取被告单位名称
Dim s As String = mc(0).value
Dim dr = DataTables("机关负责人出庭").Find("[案号] = '" & e.DataRow("案号") & "'" AndAlso "[被告] = '" & s.split(",")(0) & "'") '到信息表去找
If dr Is Nothing Then
dr = DataTables("机关负责人出庭").AddNew
End If
dr("案号") = e.DataRow("案号")
dr("被告") = s.split(",")(0)
dr("被告出庭拆分") = str
End If
Next
End If
End If

此主题相关图片如下:image 4.jpg