如何從變量末尾刪除換行符/返回值?我嘗試functx:substring-before-last
嘗試刪除新行(表示它爲\r
,\n
和\r\n
),但仍然在輸出該變量的值時,換行符仍然存在。XQuery:從存儲在查詢變量中的字符串末尾刪除換行符/返回字符
0
A
回答
4
既可以使用fn:normalize-space($arg as xs:string?)
以除去所有附加空白:
總結:返回
$arg
與空白值通過汽提與一個的前緣和後空白和替換序列或多於一個空白字符歸一化單空間,#x20
。
或者你也可以只使用fn:replace(..)
和正則表達式:
fn:replace($string, '(\r?\n|\r)$', '')
1
CR和NL可以被指定爲
和
。
replace($string, '(
?
)*$', '')
如果你想正常化字符串的所有空格,normalize-string
是另一個更具可讀性選項:下面的正則表達式將會從您輸入的字符串中刪除所有尾隨換行符
normalize-space($string)
相關問題
- 1. 從字符串末尾刪除字符
- 2. 從字符串末尾刪除^符號
- 3. C:試圖從字符串末尾刪除換行符
- 4. 從字符串數組中的字符串末尾刪除「,」
- 5. 刪除字符串末尾的新行
- 6. 從字符串末尾刪除NULL
- 7. 從字符串末尾刪除.pdb
- 8. 如何從字符串的末尾刪除子字符串
- 9. mod_rewrite:從URL的末尾刪除查詢字符串URL
- 10. 從字符串末尾刪除多個非字母字符
- 11. 替換字符串末尾的字符?
- 12. 如何從字符串的末尾刪除字符計數?
- 13. 從Java字符串的末尾刪除不可見字符
- 14. 從字符串的末尾刪除字符到紅寶石中的字符
- 15. 刪除字符串末尾的'/'?
- 16. 刪除字符串末尾的逗號
- 17. 從字符串末尾刪除n個字符
- 18. 從字符串末尾刪除特殊字符
- 19. 如何從字符串末尾刪除字符
- 20. 從字符串末尾刪除已知字符
- 21. 的bash腳本 - 從字符串末尾除去尾隨字符
- 22. CryptDecrypt在解碼字符串的末尾返回隨機字符?
- 23. 字符串末尾的變量
- 24. 從URL的末尾刪除字符
- 25. 從字符串中刪除部分字符串到行尾
- 26. 如何從字符串末尾刪除字符,直到達到某個字符?
- 27. htaccess刪除字符串末尾的多個字符
- 28. 刪除每個字符串末尾的特定字符
- 29. 刪除字符串末尾的破折號字符
- 30. 在sql查詢中查找字符串末尾的子字符串
獅子座是正確的;我忘了你可以簡單地在正則表達式中使用\ r \ n。 –
我試了你的代碼 - 這是我得到的錯誤(我在一個Java應用程序中使用Saxon處理器來處理Xquery命令) - 由:net.sf.saxon.trans.XPathException引起:正則表達式在replace()不得與net.sf.saxon.functions.Replace.maybePrecompile(Replace.java:52)中的零長度字符串 \t ...一致。 – Arvind