在DrScheme中将字符串转换为与普通字符串匹配的正则表达式

时间:2009-11-19 23:45:49

标签: regex string

我想基于非正则表达式拆分字符串。我的输入是一个普通的字符串。因此,例如,给定输入"hello.*there"".*",我想要结果(“hello”“there”)。

执行此obv不起作用:

(regexp-split (regexp sep) str))

因为它会尝试匹配正则表达式.*。如何逃避sep以取消任何类似正则表达式的模式?

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

Claudiu,您提出的有关PLT-Scheme的许多问题都在文档中得到了解答。不是说提问是错的,有时你会在这里得到更深入的答案。

PLT-Scheme附带的文档集中有许多文档。您需要熟悉两篇文档:

  1. PLT计划指南。 http://docs.plt-scheme.org/guide/index.html
  2. PLT计划参考:http://docs.plt-scheme.org/reference/index.html
  3. 安装PLT-Scheme(以前称为DrScheme)时,两者都在本地安装。

    本指南适用于刚接触Scheme或PLT-Scheme的人士。参考文献更深入。

    Eli指出参考文档中的链接。还提到了regexp-quote函数是更简短,更易读的指南,这里http://docs.plt-scheme.org/guide/regexp-intro.html以及使用\引用特殊字符的提及,以及参考文档的链接。