スキームで書くより簡単な方法はありますか
(eqv? (regexp-match "0x" "0x1234") #t)
#f
(eqv? (regexp-match "0x" "1234") #f)
#t
それは
(regexp-match? #rx"0x" "...some-string...")
#rx
は、正規表現がプリコンパイルされ、コードに含まれていることを意味することに注意してください。また、混乱したコードを書いたり、引数を交換したりすることを防ぐため、そうすることをお勧めします。
ところで、次のようなもの
(regexp-match? #rx"^0x" "...some-string...")
おそらくより便利です。
PLT で正規表現を使用する方法については、ガイド ページを参照してください 。完全な説明については、リファレンス ページを参照してください。