我有一个字符串,我正在尝试为
编写正则表达式CODAA0870E - This an error string is not valid.
我写了一个正则表达式COD[a-zA-Z0-9]*.....................................
但是字符串的长度可以变化,即在COD之后直到该时期。
正则表达式需要在开始时检查 COD
,并且应该在period
结束。`
到目前为止我写的代码不起作用
Dim value As String = "daafasfasfCODAA0870E - This an error string is not valid.dfsfsfsfcCODAAvcv0870E - This an second error string is not valid.sdfsdf "
Dim pattern As String = "COD[^.]+\."
Dim array() As String = System.Text.RegularExpressions.Regex.Split(value, pattern)
答案 0 :(得分:0)
认为你想要这样的东西,
^COD[^.]*\.
答案 1 :(得分:0)
你需要这个正则表达式:
Dim pattern As String = "COD[^.]+\."
要使用所有比赛:
Dim matches As MatchCollection = Regex.Matches(value, pattern)