J'ai une fonction remove
qui prend une regex comme une chaîne et une autre chaîne. Il supprime tout ce qui correspond à l'expression rationnelle de la deuxième chaîne et le renvoie.Quelle est la meilleure façon de stocker des chaînes regex dans Haskell?
En ce moment, j'appelle la fonction remove
avec des chaînes regex littérale, par exemple:
remove "(my|a)?string" "Test string" -- returns "Test "
Ce programme va se développer et il y aura beaucoup de regex de faire appel, et chacun peut être utilisé plusieurs fois tout au long du programme. Dois-je les stocker comme ceci:
myregex = "(my|a)?string"
ou devrais-je créer un type de données ou autre chose?
Merci