将长字符串转换为 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
可以。
如何将带有句子的字符串转换为一系列单词,例如将以下字符串转换为:
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
可以。