私は正規表現を使用して、テキストの間に見つけることが最初の行と最後の行の最初の3つのワードの最後の3つの言葉を取っていたテキストC#で大括弧の中のテキストを正規表現とマッチさせる方法は?
has helped discover and mentor such </br>
New York Times bestselling authors as Brandon Sanderson </br>
(Mistborn), James Dashner (The Maze Runner), and Stephenie
を次のようしています。私はC#コードで次の正規表現を使用しています。 followigを有する
string matchedText = "";
string RegexPattren = preLine + "[\\w\\W\\S\\s\\s\\D':;\"<>,.?]*" + postLine;
matchedText = Regex.Match(stBuilder.ToString(), RegexPattren).Value;
matchedText = preLine.Equals("") ? matchedText : matchedText.Replace(preLine, "");
matchedText = postLine.Equals("") ? matchedText : matchedText.Replace(postLine, "");
string[] MatchedLines = Regex.Split(matchedText, "</br>").Where(x => !string.IsNullOrEmpty(x.Trim())).ToArray();
string RegexPattren = preLine + "[\\w\\W\\S\\s\\s\\D':;\"<>,.?]*" + postLine;
は、正規表現は一致しないが、上記のコード
and mentor such [\w\W\S\s\s\D':;"<>,.?]* James Dashner
が正常に動作していると一致した結果は、括弧付きの言葉は単に以下のように発見された場合
and mentor such </br>New York Times bestselling authors as Brandon Sanderson </br>(Mistborn), James Dashner
問題が発生している値任意のテキスト。
and mentor such [\w\W\S\s\s\D':;"<>,.?]* (Mistborn), James Dashner
C#で正規表現の前後に角かっこで囲まれた行をどのようにマッチさせるか?