我想基于非正则表达式拆分字符串。我的输入是一个普通的字符串。因此,例如,给定输入"hello.*there"
和".*"
,我想要结果(“hello”“there”)。
执行此obv不起作用:
(regexp-split (regexp sep) str))
因为它会尝试匹配正则表达式.*
。如何逃避sep
以取消任何类似正则表达式的模式?
答案 0 :(得分:3)
答案 1 :(得分:1)
Claudiu,您提出的有关PLT-Scheme的许多问题都在文档中得到了解答。不是说提问是错的,有时你会在这里得到更深入的答案。
PLT-Scheme附带的文档集中有许多文档。您需要熟悉两篇文档:
安装PLT-Scheme(以前称为DrScheme)时,两者都在本地安装。
本指南适用于刚接触Scheme或PLT-Scheme的人士。参考文献更深入。
Eli指出参考文档中的链接。还提到了regexp-quote函数是更简短,更易读的指南,这里http://docs.plt-scheme.org/guide/regexp-intro.html以及使用\引用特殊字符的提及,以及参考文档的链接。