我有一个全局DataSet,名为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号码
我想保留数据集,如果有可能,因为那里很多依赖于它。
任何建议表示赞赏!
是的,我以为我是要求太多:( – Ervin