1

スキームで書くより簡単な方法はありますか

(eqv? (regexp-match "0x" "0x1234") #t)

#f

(eqv? (regexp-match "0x" "1234") #f)

#t

4

1 に答える 1

1

それは

(regexp-match? #rx"0x" "...some-string...")

#rxは、正規表現がプリコンパイルされ、コードに含まれていることを意味することに注意してください。また、混乱したコードを書いたり、引数を交換したりすることを防ぐため、そうすることをお勧めします。

ところで、次のようなもの

(regexp-match? #rx"^0x" "...some-string...")

おそらくより便利です。

PLT で正規表現を使用する方法については、ガイド ページを参照してください 。完全な説明については、リファレンス ページを参照してください。

于 2009-10-15T21:18:05.313 に答える