私は空白行を削除するためにトリムを使用していた:CRLFを削除せずに空白行を削除することができますか?
line 1
line 2
が
line1
line2
を得るだけでなく、CRLFを削除しない
trim/lines
を使用します。そのためにトリムを使用する別の方法がありますか?
私は空白行を削除するためにトリムを使用していた:CRLFを削除せずに空白行を削除することができますか?
line 1
line 2
が
line1
line2
を得るだけでなく、CRLFを削除しない
trim/lines
を使用します。そのためにトリムを使用する別の方法がありますか?
replace/all {Line1^/^/Line2} {^/^/} {^/}
あなたはPARSE
使用することができます
parse string-with-newlines [
any [
crlf remove some crlf
| newline remove some newline
| skip
]
]
はそれが速くてもよいが文字セットを使用する:
text: complement charset crlf
parse string-with-newlines [
any [
some text
| crlf any crlf
| newline remove any newline
]
]
だけトリムまさか、しかしここにもremoveachととソリューション、先頭のLFも削除する
trim-emptyline: func [
str [string!]
/local lfb4 lfnow c
] [
lfb4: true
remove-each c str [also all [lfnow: lf = c lfb4] lfb4: lfnow]
str
]
「空白行」の表現も使用するため、CRLFに関するあなたの言及は不明です。 Rebolは、改行をマークするためにCRLFシーケンスを使用するのではなく、LF文字を使用します。あなたはLFを意味しますか、CRLFシーケンス(ASCII 13の後にASCII 10を含む)を含むRebol文字列を意味しますか? – DocKimbel