我正在使用VB 2010,我希望从字符串中提取多个匹配,最多可达一定长度。例如,如果字符串是:
请求:[COL03-DO178BCReqB-7496358] [COL03-DO178BCReqB-7495784]#此整行是必须执行匹配的字符串 [COL03-DO178BCReqB-7495782] [COL03-DO178BCReqB-7495778]
我想从“COL03-DO178BCReqB-”开始提取所有匹配项,并从开始提取最多25个字符,以便匹配的输出应为:
COL03-DO178BCReqB-7496358
COL03-DO178BCReqB-7495784
COL03-DO178BCReqB-7495782
COL03-DO178BCReqB-7495778
我想知道在使用Regex.Matches
答案 0 :(得分:1)
(COL03-DO178BCReqB-.{7})
你可以在这里试试:https://regex101.com/r/GYBfF9/3
由于“COL03-DO178BCReqB-”有18个字符,我们只需要再匹配7个字符。使用“。”,每个字符都匹配,{7}我们告诉它匹配它7次。