2016-07-22 32 views
-1

まで行の先頭から一致させるために私の例の文字列は、私はAbc:Bcd:Cde:、およびDef:を一致させたい正規表現は、最初のコロン

Abc: abc 
bcd: abc 

cde: abc 
-------- 
Def: abc. 

ようなものです。

今まで私は\n*:\Bを試しましたが、これは:の最初の行にのみ一致しています。

答えて

1

お試しください:^[^:]*:

「文字列/行の先頭にコロンが続く任意の数の非コロン文字」と読みます。 C#ので

EDIT

、私はあなたがtextは、その全部(改行およびすべて)を含む文字列であると仮定すると、このような何かをしたいと思う:

new Regex(@"^[^:]*:", RegexOptions.Multiline).Matches(text); 

あなたがしている場合一度に1行ずつ一致させるには、次のようにする必要があります。

new Regex(@"^[^:]*:").Match(line); 
+0

すばやく詳細な応答をいただきありがとうございます。それは仕事をしているようだ。 –

関連する問題