zoukankan      html  css  js  c++  java
  • 正则表达式处理特殊字符转义字符在Java和js中的应用

    Java中的应用如下:

    /**
    * 正则表达式处理特殊字符的方法
    * @author nzr
    * @param orgStr
    * @return
    */
    public static String replaceSpecStr(String orgStr){
    if (null!=orgStr&&!"".equals(orgStr.trim())) {
    String regEx="[\s~·`!!@#¥$%^……&*(())\-——\-_=+【\[\]】{{}}\|、\\;;::‘'“”",,《<。.》>、/??]";
    Pattern p = Pattern.compile(regEx);
    Matcher m = p.matcher(orgStr);
    return m.replaceAll("");
    }
    return null;
    }

    js中的应用如下:

    function stripscript(s)
    {
    var pattern = new RegExp("[\s~·`!!@#¥$%^……&*(())\-——\-_=+【\[\]】{{}}\|、\\;;::‘'“”",,《<。.》>、/??]");
    var rs = "";
    for (var i = 0; i < s.length; i++) {
    rs = rs+s.substr(i, 1).replace(pattern, '');
    }
    return rs;
    }

    虽然在el表达式中也有替换特殊字符的方法,对于替换多个字符的支持不是很好,遇到jsp页面的el表达式需要替换特殊字符的情况,建议将代码拼到Java代码活js代码中。

    el表达式中关于替换字符的语法:

    fn:replace 替换字符串中指定的字符${fn:replace(text, "-", "")}     text是要替换的字符串,将字符串中的“—” 替换为空

  • 相关阅读:
    HTML5 <input> multiple 属性
    AWS
    new Set() 数组去重
    IAM
    Amazon S3
    Promis 实例
    JS
    React 5
    React 4
    React 3
  • 原文地址:https://www.cnblogs.com/monogo/p/7426905.html
Copyright © 2011-2022 走看看