使用正则表达式替换报表名称中的特殊字符(推荐)

 更新时间:2016年11月09日 11:11:05   作者:搬砖的农民  
正则表达式,又称规则表达式。这篇文章给大家介绍了使用正则表达式替换报表名称中的特殊字符,及Java正则表达式替换所有特殊字符的方法,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。

许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎,还有java语言自带的。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

// 表达式对象
Pattern p = Pattern. compile("[\\\\?\\*\\:\\[\\]\\/]");
// 创建 Matcher 对象
Matcher n = p.matcher(systemName);
Matcher m = p.matcher(unitCodeName);
// 替换
String sheetNameSystem = n.replaceAll( "");
String sheetNameUnit = m.replaceAll( "");

下面看下Java正则表达式替换所有特殊字符

Java正则表达式替换所有特殊字符如下所示:

/** 
* 正则替换所有特殊字符 
* @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; 
} 

以上所述是小编给大家介绍的使用正则表达式替换报表名称中的特殊字符,实现一个模拟后台数据登入的效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等

    最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等

    很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。
    2015-09-09
  • 正则表达式详述第一部

    正则表达式详述第一部

    正则表达式详述第一部...
    2007-04-04
  • MongoDB正则表达式及应用

    MongoDB正则表达式及应用

    mongodb中完全支持正则表达式,一般查询中可以使用操作符$regex,本文主要给大家介绍MongoDB正则表达式及应用,介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • C# 校验帮助类正则表达式

    C# 校验帮助类正则表达式

    很多时候我们都需要用到一些验证的方法,有时候需要用正则表达式校验数据时,需要到处找资料,今天小编把自己整理的校验帮助类分享到脚本之家平台,需要的的朋友参考下
    2017-07-07
  • 正则表达式语句中的注释方法分享

    正则表达式语句中的注释方法分享

    有时候为了提高正则表达式的可读性,需要加入注释,实际中不建议使用,可以用文本说明即可
    2018-04-04
  • java正则表达式验证函数

    java正则表达式验证函数

    函数式正则表达式,方面多正则的替换应用
    2008-09-09
  • PHP 正则 email语句详解

    PHP 正则 email语句详解

    PHP正则校验email的代码相信好好学过PHP的人都应该知道下面这段用于eamil校验的语句,但是真正能看懂的就不多了。
    2009-10-10
  • C# 正则表达式 使用介绍

    C# 正则表达式 使用介绍

    最近写爬虫时需要用到正则表达式,有段时间没有使用正则表达式现在渐渐感觉有些淡忘,现在使用还需要去查询一些资料
    2006-07-07
  • String字符串匹配javascript 正则表达式

    String字符串匹配javascript 正则表达式

    本文给大家介绍String字符串匹配javascript 正则表达式的相关知识,涉及到相关方法的使用总结,介绍的非常详细,具有参考借鉴价值,需要的朋友一起学习吧
    2016-04-04
  • 常见的数字验证正则表达式整理

    常见的数字验证正则表达式整理

    常见的数字验证正则表达式整理,开发的朋友经常用的到。推荐大家收藏下。
    2009-11-11

最新评论