Sto creando una macro di comodità. Parte della praticità è che un'espressione regolare può essere specificata solo con una stringa, piuttosto che con la notazione # "re".Come scrivere una macro Clojure per creare un'espressione regolare da una stringa?
L'unica parte che non riesco a capire è come ottenere la macro di prendere la corda e riscriverlo come una regex Clojure (ad esempio, produrre il # "ri" notazione). Penso che sia un problema di sintassi/fuga.
Il mio primo tentativo ingenuo (fingendo io voglio solo la parte String-a-regex):
(defmacro mymac [mystr] `#~mystr)
E 'anche possibile fare quello che sto cercando di fare? Oppure, esiste una funzione effettiva per prendere una stringa e produrre un'espressione regolare, invece di utilizzare la macro # reader?
O dovrei semplicemente entrare in Java e usare java.util.regex.Pattern?
sì, fa esattamente quello che voglio. ma devi ammettere, non bello come quello di j-g-faustus (re-pattern "mystr") – dirtyvagabond
No, anzi no. – Sean