2017-03-09 7 views
-1

VB 2010を使用して、特定の長さの文字列から複数の一致を抽出します。例えばFO文字列である場合:正規表現を使用して文字列の複数の一致を検索する

REQ:[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

答えて

1
(COL03-DO178BCReqB-.{7}) 

を使用している間、私は与えるべきである知りたいと思いましたここで:https://regex101.com/r/GYBfF9/3

"COL03-DO178BCReqB-"は18文字であるため、もっと。 "。"で、すべての文字が一致し、{7}はそれを7回マッチさせるように指示しています。

+0

ありがとうございますが、 "]"文字の出現で一致が終了するはずです。しかし、これは私が望んでいたものではありません。私は "COL03-DO178BCReqB-"の先頭から正確に25文字で試合を終わらせたいと思っていました。それはできますか?どこかで25文字の長さについて言えますか? たとえば、文字列が次の場合:REQ:COL03-DO178BCReqB-7496358 hwqb dhu COL03-DO178BCReqB-7495784この行全体は一致が実行される文字列です[COL03-DO178BCReqB-7495782] [COL03-DO178BCReqB- 7495778] –

+1

ああこれはどういう意味ですか? (COL03-DO178BCReqB - 。{7})最初の18文字を考慮に入れて、7文字を追加しました – slaat

+0

ありがとうございました! –

関連する問題