(patten,replacement) タプルのリストを指定して、正規表現を使用して生のテキストを絞り込みたいと考えています。
リスト要素でパターン マッチングを使用しようとしましたが失敗しました。「この式は string * string list 型を持つことが期待されていましたが、ここには 'a list 型があります」というエラーが表示されました。
この問題を解決するにはどうすればよいですか? どうもありがとう。
コードは次のとおりです。
let rec refine (raw:string) (rules:string*string list) =
match rules with
| (pattern,replacement) :: rest ->
refine <| Regex.Replace(raw,pattern,replacement) rest
| [] -> raw