去除(即删除)特殊字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了去除(即删除)特殊字符相关的知识,希望对你有一定的参考价值。

  1. /* Strip(remove) special character(s) from a string.
  2.   Parameters -1-: String to process
  3.   -2-: Special character to strip
  4.   Note: If second parameter is null then the following list is used:
  5.   <tab>, <single quote>, <double quote>, <>, <|>, <`>, <~>, <^>
  6. */
  7. FUNCTION strip_spc_character ( in_string IN varchar2,
  8. in_chars IN varchar2 DEFAULT NULL )
  9. RETURN varchar2
  10. IS
  11. tab CHAR( 1 ) := chr(9);
  12. double_quote CHAR( 1 ) := chr(34);
  13. single_quote CHAR( 1 ) := chr(39);
  14. mask varchar2( 80 ) := '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
  15. v_special_chars varchar2( 80 ) := '`~^|'||double_quote||single_quote||tab;
  16. BEGIN
  17. IF in_chars IS NOT NULL THEN
  18. v_special_chars := in_chars;
  19. END IF;
  20. RETURN translate( in_string, mask || v_special_chars, mask );
  21. exception
  22. WHEN others THEN
  23. RETURN in_string;
  24. END strip_spc_character;

以上是关于去除(即删除)特殊字符的主要内容,如果未能解决你的问题,请参考以下文章

如何去除文件名中的特殊字符

python字符串中怎么忽略空格前面的数字

需要更好的解决方案来删除特殊字符和数字

删除特殊空格

mysql 去除特殊字符和前后空白字符

在线等!!如何使用正则表达式去除特殊符号