【问题标题】:Scheme regular expression match方案正则表达式匹配
【发布时间】:2010-06-09 05:14:21
【问题描述】:

scheme有没有更简单的写法

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

#f

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

#t

【问题讨论】:

    标签: scheme racket


    【解决方案1】:

    那就是

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

    请注意,#rx 表示正则表达式已预编译并包含在您的代码中。它是 这样做也更好,因为它可以保护您免于编写混淆代码和交换 论据。

    顺便说一句,类似

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

    可能更有用。

    另请参阅Guide pages 了解如何使用 PLT 中的正则表达式和reference page 完整的描述。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-30
      • 2011-05-01
      • 1970-01-01
      相关资源
      最近更新 更多