-2

ページhttp://www.codesend.com/view/ef460e9fc2346099e040843c6c4d8631/があります。プログラムにページの html をロードします。これらの (.*?) パターンの値を取得する必要がありますが、C# で正規表現を試してもうまくいきません。タブや改行文字の問題だと思います。

4

2 に答える 2

0

(。*?)は正規表現グループ/パターンです。つまり、基本的に次のようになります。貪欲でない方法で0個以上の文字(改行を除く)を指定します。貪欲でないということは、可能な限り最短の結果をもたらすことを意味します。つまり、何もありません。

正規表現構文の優れたチートシートは次のとおりです 。http ://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/

そして、ここにあなたの正規表現をテストするための良いウェブサイトがあります:http: //regexpal.com/

于 2012-08-06T10:32:26.870 に答える
0

改行文字に問題がある場合は、Singleline Regex オプションを設定しようとしましたか?

Regex regex = new Regex(yourpattern, RegexOptions.Singleline);
于 2012-08-06T10:17:15.170 に答える