将长字符串转换为 Red/Rebol 中的单个单词

Converting long string to individual words in Red/Rebol

如何将带有句子的字符串转换为一系列单词,例如将以下字符串转换为:

str: "This is a sentence with some words"

一系列:

["This" "is" "a" "sentence" "with" "some" "words"]

Rebol3 but no such function in Rebol2好像有拆分功能。

我尝试使用以下代码进行解析,但它不起作用:

str: "This is a sentence with some words"
strlist: []
parse str [
    some got: " " (append strlist got) ]

错误是:

** Script Error: Invalid argument: got

这是如何实现的(最好是带有解析的方法)?

会是

split str " "

其中 split 是函数。第一个参数是您的字符串,第二个参数是分隔符。

在 Rebol 2 中,这将是:

str: "This is a sentence with some words"
parse str none

导致:

["This" "is" "a" "sentence" "with" "some" "words"]

如您的 post、the documentation 的评论中所述。 Parse 有两种模式,其中一种是字符串拆分。

Rebol 3,split 可以。