[英]Remove special character from end of string
我想從字符串末尾刪除特殊字符。
輸入:
looking for Oracle help ~(
looking ~! for Oracle help ~( Stack
looking ~! for Oracle help ~( Stack ##
輸出:
looking for Oracle help
looking ~! for Oracle help ~( Stack
looking ~! for Oracle help ~( Stack
因此,我只需要從字符串的末尾刪除非字母數字字符。
我正在尋找實現此目標的Oracle SQL查詢。
select regexp_replace(str, '[^[:alnum:]]*$') from....
其中str
是輸入字符串值。 這將刪除str
末尾的所有非字母數字字符( $
在末尾錨定; *
表示盡可能多的連續字符; [...]
表示字符匹配集,而字符匹配集中的^
表示取反)。 如果不給予第三個參數regexp_replace()
則子串替換為空( ''
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.