0

変数の末尾から改行/改行を削除するにはどうすればよいですか? functx:substring-before-last新しい行を削除しようとしましたが(、\rおよび\nとしても示され\r\nます)、変数の値を出力しても、改行はまだそこにあります。

4

2 に答える 2

4

次のいずれかを使用fn:normalize-space($arg as xs:string?)して、追加の空白をすべて削除できます。

概要:$arg先頭と末尾の空白を削除し、1 つまたは複数の空白文字のシーケンスを単一のスペース#x20.

fn:replace(..)または、正規表現を使用することもできます。

fn:replace($string, '(\r?\n|\r)$', '')
于 2012-09-18T22:58:01.143 に答える
2


CRとNLはととして指定できます
。次の正規表現は、入力文字列から末尾の改行をすべて削除します。

replace($string, '(
?
)*$', '')

文字列のすべての空白を正規化したい場合normalize-stringは、もう1つのより読みやすいオプションです。

normalize-space($string)
于 2012-09-18T22:59:38.760 に答える