Regex 如何生成正则表达式数组
我想在VisualBasic.NET中创建一个正则表达式数组。我该怎么做呢?我知道如何生成这样的单个正则表达式:Regex 如何生成正则表达式数组,regex,vb.net,Regex,Vb.net,我想在VisualBasic.NET中创建一个正则表达式数组。我该怎么做呢?我知道如何生成这样的单个正则表达式: Dim exampleRegex1 As Regex = New Regex("\s+\d") Dim exampleRegex2 As Regex = New Regex("\s+\d\w") Dim exampleRegex3 As Regex = New Regex("\s+\d\w\s") 现在,我该如何将这三个函数放在一行代码中的正则表达式数组中 Dim exampleR
Dim exampleRegex1 As Regex = New Regex("\s+\d")
Dim exampleRegex2 As Regex = New Regex("\s+\d\w")
Dim exampleRegex3 As Regex = New Regex("\s+\d\w\s")
现在,我该如何将这三个函数放在一行代码中的正则表达式数组中
Dim exampleRegexArray As Array = {New Regex("\s\w\d"), New Regex("\s\w\d+"), New Regex("\s\w\d\s+")}
我自己想出来的。比如
Dim arr={New Regex(…),New Regex(…),New Regex(…),New Regex(…)}
?请看@MarkS Peter B comment将有所帮助,您要求创建一个正则表达式数组
,该链接直接解决如何创建数组的问题,您在其中放入了什么并不重要,它仍然是一样的。它应该是Dim exampleRegexArray(),如Regex={New Regex(“\s\w\d”)、New Regex(“\s\w\d+”)、New Regex(“\s\w\d\s+”)}
如果您对自己的代码使用选项Strict
并尝试更改元素,您将得到一个“后期绑定”错误。要编写问题较少且易于调试的代码,这里几乎每个人都建议在所有代码的顶部添加选项Strict On
,或者在工具-->选项-->项目和解决方案--VB默认值中将其更改为默认值。对于可用的选项,通常的选择是打开、打开、二进制和关闭。搜索一下这些功能。干杯