java中常用正则表达式

  • 用正则表达式切割字符串;将,,和空格还有\隔开的字符分割
String [] tags=text.split("[\\,, \\\\]");
  • 包含, ,和空字符串
boolean flag = text.matches(".*[\\,, ]+.*");
  • 包含() () 和空格
boolean matches = text.matches(".*[\\(\\) (\\) ]+.*");
  • 包含,,() () 和空格
boolean matchesa = text.matches(".*[\\,,(\\) (\\) ]+.*");
  • 判断字符串是否是整数,不能包含小数点
boolean f = text.matches("^[0-9]*$");
  • 过滤特殊字符
String regEx=".*[\\~!@#$%^&*()+=|{}':;',.<>/?~!#¥%……&*()——+|{}【】\\[\\].‘;:”“’。,、?]+.*";
  • 一个字母 或者一个数字或者 下划线 或者 空格
String r2="[A-Z a-z 0-9_]";
  • 匹配所有除了 大小写字母、数字和空格、下划线之外的所有字符
String r3="[^A-Z a-z 0-9_]"; 
  • 仅数字开头与结尾,数字与数字之间只能是-号
boolean flag=string.matches("^(\\d[-])+\\d$");

暂时常用的这些,待续!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏技术博客

C#简单的面试题目(一)

1.简述private、protected、public、internal修饰符的访问权限。

1133
来自专栏java学习

java每日一练(2017/8/11)

查看以前的所有练习题目以及答案:https://mp.weixin.qq.com/mp/homepage?__biz=MzA5MTMyNTI0Nw==&hid=...

2826
来自专栏大闲人柴毛毛

稳扎稳打JavaScript(三)——创建对象的几种方式

有了前面两篇文章的基础后,我们来谈一谈在JS中创建对象的几种方式。 建议大家先预习下先前的两篇博客: 稳扎稳打JavaScript(一)——作用域链 ...

4344
来自专栏苦逼的码农

聊一聊让我蒙蔽一晚上的各种常量池

在写之前我们先来看几个问题,假如你对这些问题已经很懂了的话,那大可不用看这篇文章,如果不大懂的话,那么可以看看我的想法。

934
来自专栏赵俊的Java专栏

equals 和 == 到底有什么区别?

1983
来自专栏杨龙飞前端

js中的valueOf与toString

2704
来自专栏码云1024

JAVA 面向对象

4416
来自专栏运维技术迷

PHP-函数

创建函数的语法 //function创建函数的关键字 function functionName() { 要执行的代码; } 函数准则 函数的名称应该显示出他的...

3177
来自专栏运维技术迷

连仕彤博客[Python笔记] locals() 函数

1453
来自专栏锦小年的博客

python学习笔记7.6-内建模块itertools

python有一个高级特性就是迭代器,能够提供各种各样的迭代方式,而代码却非常的简单。itertools提供了非常丰富的有关于迭代操作的函数,下面一一介绍。 再...

1949

扫码关注云+社区