匹配句点和模式的正则表达式模式

Regex pattern to match period and pattern

我有一个字符串,我正在尝试为其编写正则表达式

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)

认为你想要这样的东西,

^COD[^.]*\.

你需要这个正则表达式:

Dim pattern As String = "COD[^.]+\."

要获得所有匹配项,请使用:

Dim matches As MatchCollection = Regex.Matches(value, pattern)

See more code samples here