正则表达式模式匹配时期和模式

时间:2015-07-07 10:16:32

标签: regex regex-lookarounds

我有一个字符串,我正在尝试为

编写正则表达式
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)

2 个答案:

答案 0 :(得分:0)

认为你想要这样的东西,

^COD[^.]*\.

答案 1 :(得分:0)

你需要这个正则表达式:

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

要使用所有比赛:

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

See more code samples here