Rebol 编程/语言特性/解析/使用特定分隔符进行分割
外观
parse string none
表达式在以下情况下会失效:
- 你想要指定哪些字符应该被视为空格
- 你想要指定哪些字符应该被视为分隔符
- 你不想对引号进行特殊处理
- 你需要其他非简单的分割方式
这些示例展示了如何影响 PARSE 函数处理空格的方式,或者如何使用特定分隔符来代替默认分隔符。
parse/all "only common delimiters; split the text, now" none ; == ["only common delimiters" " split the text" " now"]
如果你有不同的分隔符,你可以向 PARSE 提供包含你的分隔符的字符串规则。
parse "red#blue#green" "#" ; == ["red" "blue" "green"]
parse/all "red blue^-green" " " ; == ["red" "blue^-green"]
parse "red#blue*green" "#*" ; == ["red" "blue" "green"]
请注意,分隔符字符串中字符的顺序并不重要。