我有一个名为 ds_SortPlan 的全局数据集,用于将匹配某个正则表达式模式的字符串映射到整数。
Private Function MatchDestination(ByVal code As String) As Integer
Dim m As Match
For Each tempRow As Data.DataRow In ds_SortPlan.Tables("MatchCode_Lookup").Rows
m = Regex.Match(code, tempRow.Item("Match_String"))
If m.Success Then
Return tempRow.Item("ID")
Exit Function
End If
Next tempRow
Return 0
End Function
这似乎是一种非常缓慢和笨拙的方式。:( 有没有更好的方法来设置一个正则表达式,它将接受一个字符串代码并尝试将它与返回关联 ID 号的多个模式匹配。
如果可能的话,我想保留 DataSet,因为它有很多依赖项。
任何建议表示赞赏!