正規表現を使用して異なる行の2つの文字列をタブで照合する

私は次の2つの文字列を持っていますが、それらが発生したときに検索したい、私は彼らが異なる行に私は使用しているHTMLファイル内のタブで苦労している。

$17.95 




    

これは私がこれまで試みてきたもので、価格の価値は変わる可能性があります。私はそれだけで\ n + \ t +などの組み合わせで試しました。

MatchCollection m1 = Regex.Matches(file, @"[$]\d+[.]\d+\n+\t+",
                    RegexOptions.Singleline);

私は引用符を追加しました...

0

2 答え

これを試して:

MatchCollection m1 = Regex.Matches(file, @"[$]\d+[.]\d+[\s\n\t.]+",
                RegexOptions.Singleline);

あなたのソリューションは、タブと行なしのスペースが1つ以上必要でした。上記の正規表現は、それらのいずれかと一致する必要があります。

0
追加された
@Paul - との間にリテラルな
追加された 著者 sln,
[\ s \ n \ t。] +を追加して歓声が上がった!
追加された 著者 Standage,

そこにいくつか引用符がないかもしれません。正規表現を使うつもりなら、より一般的な方が良いかもしれません。

MatchCollection m1 = Regex.Matches(file, @"\$\d*\.\d*\s*", RegexOptions.Singleline);
0
追加された
さて、ありがとう、知りませんでした..変更されました。
追加された 著者 sln,
これは、価格と夕食の周りの\ "を" "と置き換えた場合にのみ有効です.. C#
追加された 著者 Standage,