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 条评论
登录 后参与评论

相关文章

来自专栏java初学

final和static关键字

34111
来自专栏黑泽君的专栏

函数和方法的区别

603
来自专栏java学习

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

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

2746
来自专栏杨龙飞前端

js中的valueOf与toString

2634
来自专栏一“技”之长

Swift专题讲解十五——类型构造 原

        构造是类、结构体、枚举在实例化中必须执行的过程,在构造过程中,类、结构体必须完成其中存储属性的构造。Swift中的构造通过构造方法来完成,和Ob...

811
来自专栏小白的技术客栈

Python运算符

今天开始讲解Python的运算符,这一节比较简单,知识点不多。 上文回顾 今天回顾一下昨天的文章主要讲了哪些知识点: Python是一门动态的强类型语言; 变量...

4138
来自专栏sunseekers

啊,函数呐!!!

一份需要你补充完整的函数导图!我还是一个初学者,这篇文章是我所知道的所有关于函数的知识,如有不完善或者错误,希望能够在评论下方指出,哈哈哈,大神勿喷。

642
来自专栏大闲人柴毛毛

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

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

4244
来自专栏运维技术迷

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

1383
来自专栏技术博客

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

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

983

扫码关注云+社区