正则表达式,又称规则表达式。(英语: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;

}

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

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

  1. Java用正则表达式判断学号,利用正则表达式验证学号_利用正则表达式开发动态网页...

    [摘 要]在动态网页设计中,利用正则表达式可以高效.快速地进行开发,本文探讨了在PHP中利用正则表达式进行url地址解析,密码和邮件验证以及文本文件的处理. [关键词]正则表达式 PHP 动态网页 [ ...

  2. java js 正则区别_对比正则表达式在JavaScript与Java中的区别

    这篇文章主要介绍了JavaScript与Java正则表达式写法的区别介绍,需要的朋友可以参考下 Js验证写法:(转义符\) var str = "待验证文本"; var regul ...

  3. java 正则判断二进制_用正则表达式判断一个二进制数是否能被3整除

    我们之前已经见过了正则表达式的一些很特殊的用法.这里我们再来看一个:用正则表达式判断数的整除性.例如,下面这个表达式可以匹配01串S当且仅当S是一个可以被3整除的二进制数. ^1((10*1)|(01 ...

  4. java字符串替换星号_把字符串替换成星号

    // NSString *idSStr = @"12345678901234567"; NSString *phoneStr = [self replaceStringWithAs ...

  5. 正则表达式 圆括号 方括号_使用正则表达式解决平衡括号问题

    正则表达式 圆括号 方括号 圆括号问题 由于这是一个著名的编程问题,因此我们大多数人有可能在CS101课程或其他课程中解决了这个问题. 尽管如此,我仍然坚持在浏览下一部分之前,我们先浏览一下问题陈述. ...

  6. python正则表达式排除字符_利用正则表达式排除特定字符串

    查找不以baidu开头的字符串 baidu.com sina.com.cn 正则:^(?!baidu).*$  匹配结果就是第2行,也就是第1行被排除了 这里使用了零宽度断言(?!exp),注意,我们 ...

  7. python docx 替换文字_查找并替换.docx文件中的文本 - Python

    我一直在寻找一种方法来查找和替换docx文件中的文本而运气不佳 . 我已经尝试过docx模块而无法使用它 . 最后,我使用zipfile模块计算了下面描述的方法,并替换了docx存档中的documen ...

  8. 字体在ppt中可以整体替换吗_如何批量替换PPT中的字体?

    如何批量替换PPT中的字体? 时间:2016-06-03来源: 网络作者: 未知点击: 次 PPT制作技巧:如何批量替换PPT中的字体? 问题:如何批量替换PPT中的字体? 解答:其实PPT有专门的功 ...

  9. python正则表达式提取电话号码_利用正则表达式编写python 爬虫,抓取网页电话号码!...

    利用正则表达式编写python 爬虫,抓取网页联系我们电话号码!这里以九奥科技(www.jiuaoo.com)为例,抓取'联系我们'里面的电话号码,并输出. #!/usrweilie/bin/pyth ...

最新文章

  1. python截取数组的一半_python:28.数组中出现次数超过一半的数字
  2. 操作系统都是用c语言写的吗,用C语言写关于操作系统的一个问题。
  3. Vue中通过Axios向SpringBoot发送get和post请求
  4. php连接MYSQL(2)
  5. Linux移植随笔 tslib
  6. Android之You need to use a Theme.AppCompat theme (or descendant) with this activity.
  7. lucene 高亮显示
  8. Linux centosVMware shell编程 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整个脚本...
  9. 【C语言函数】 - 库函数、自定义函数、函数参数、函数调用、嵌套调用链式访问、递归与迭代、缓冲区
  10. SQL Server时间粒度系列----第4节季、年时间粒度详解
  11. ffplay 加载 srt、ass字幕、调整对比度、亮度和饱和度、倍数播放
  12. Push master to origin/master was rejected by remote
  13. java时区转换_java中的时区转换
  14. 入门级带你实现一个安卓智能家居APP(1)java版本
  15. Java解析word文档,将word文档题库选择题导入
  16. 如何调试oracle,sqlserver存储过程
  17. 学习python的难点
  18. 使用声音传感器的Arduino控制的音乐喷泉
  19. 快速理解android View的测量onMeasure()与MeasureSpec
  20. 1. webpack 和 webpack-cli

热门文章

  1. 关于《我不是药神》的一些思考
  2. 微信小程序实战之菜谱小程序
  3. C语言练习篇-4河内之塔
  4. ubuntu sougou 输入法安装与维护
  5. 英特尔® 酷睿™ i5 处理器
  6. Vue + ccropper.js裁切图片(vue-cropper)
  7. 杭州互联网医疗Java实习一面
  8. iOS NSUserDefaults
  9. 【数据结构入门实验C语言版】城市链表
  10. 华为云CDN,助力电商平台无惧流量洪峰