私は非常にまれにしか発生しない正規表現内のテキストを無視しようとしています。それは私が望むすべては私の正規表現である。この例のように、あまりにも多くのデータを拾うように、私の正規表現は、先頭に「Y」REGEXを使って何かを無視するにはどうすればいいですか?
var Runners = new Regex(@"(?<=y, |f, |m,)(.*?)(?= runners\))").Matches(set);
問題の行は余分がある
Anthony Mildmay, Peter Cazalet Memorial Handicap Chase (Sponsored By Ing Barings) <span class=aside>3m 5f 110y</span></h2><ul class=list><li>(5yo+, 3m 5f 110y, 16 runners)
です'16'を見つける。
これは頻繁に起こるとは思わないが、このエラーで216424のレコード134で停止した。おそらく、単語のランナーの後ろに10か所だけ「y」、「f」、または「m」を探す方法がありますか? 1つの数字の後ろに「y」または「f」または「m」が続くかどうか調べます。
を見つけ、regex101であなたの文字列を入れて、その表現を使う「ランナー」の前には常に数と一致するテキストですか? – Lucero
はい、1桁または2桁の数字が –