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