est-il un moyen plus simple de l'écriture dans le schémamatch schéma d'expression régulière
(eq? (Regexp match "0x" "0x1234") #t)
#f
(eq? (regexp match "0x" "1234") #f)
#t
est-il un moyen plus simple de l'écriture dans le schémamatch schéma d'expression régulière
(eq? (Regexp match "0x" "0x1234") #t)
#f
(eq? (regexp match "0x" "1234") #f)
#t
Ce serait
(regexp-match? #rx"0x" "...some-string...")
Notez que le #rx
signifie que l'expression rationnelle est précompilée et inclus dans votre code. Il est également préférable de le faire car il vous protège de l'écriture de code confus et de l'échange des arguments .
BTW, quelque chose comme
(regexp-match? #rx"^0x" "...some-string...")
est probablement plus utile.
Voir aussi le Guide pages d'apprendre à utiliser des expressions régulières dans PLT, et le reference page pour une description complète.