我正在尝试从包含“\”的Windows路径字符串中提取标记。
我尝试过string-split和string->列表,但其中一个路径元素以“d”开头,所以我得到一个“读取:未知转义序列\ d in string”错误。
编辑:路径的格式为:“\\ aaaa \ bbbb \ cccc \ dddd \ eeee ....”。我需要提取,例如,“eeee”部分。 “string->”函数在“dddd”元素上阻塞,出现上述错误。在Windows 7上,Racket 5.3.3。例如:(字符串拆分路径),(字符串 - >列表路径)
答案 0 :(得分:0)
反斜杠用作字符串中的转义符。如果您执行(read-line)
并输入一个反斜杠,则结果为"\\"
。
对于测试程序的硬编码字符串,您需要像"\\\\aaaa\\bbbb\\..."