4

私のテスト文字列

「海上の小さな単語を持つ文字列の例を含む文字列例 123」

正規表現を得ました:

var regex = new Regex(@"\b(?<tag>small|with)\b(?<param>.*)");

結果を 2 つのグループに分割します。

G0=with、G1= 海上の小さな単語を持つ文字列の例

G1 よくない、私が見たいのは

G0=あり、G1= 例の文字列 123

基本的に、最初の一致と最初の一致の前の文字列を返そうとしています。しかし、最初の試合の後に文字列を取得しています

私の正規表現に間違いを見た人はいますか?#

4

2 に答える 2

3

質問への回答:Regex, get the rest of the unmatched string

単純

string toSearchString = "your string here";

Match match = new Regex("*some pattern here*").Match(toSearchString );

string unmatchedString = toSearchString.Replace(match.Value,"");

これで、一致しない文字列ができました。コーヒーが飲めます!!

注: This answer is not relevant to the problem posted here but is relevant to the Question, This answer is for people who land up in this page seeking for fetching unmatched string.

于 2014-12-11T17:47:00.627 に答える