私は正規表現にかなり慣れていません。/* to */
(.net) (/* と */ を含む)から何でも選択する正規表現が必要です。私の問題 - これらの特殊文字で正しい式を取得できないことです。標準の弦で問題なく動作します。もう一度...改行を選択する必要があります。すなわち:
text
/*
some text
*/
text
結果は次のようになります。
/*
some text
*/
誰か助けてくれませんか?
どうもありがとう!
これはうまくいくはずです:Regex.Match("/*hello*/", "^(/\*(.*?)\*/)$", RegexOptions.SingleLine)
*
:をエスケープする必要があり、 (ドット) が改行に一致するようにオプションを/\*.*?\*/
使用します。Singleline
.
次のように、一致したコンテンツにアクセスできます。
string value;
string pattern = @"/\*.*?\*/"
Match match = Regex.Match(input, pattern, RegexOptions.Singleline);
if( match.Success )
{
value = match.Value;
}