码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式

时间:2016-04-09 11:59:36      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文件编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。

例:

String rex="[]{}@[]{}[](cn|con|com|net)";

下面就书写一些正则表达式的规则和注意;

其中括号表示任意字符,花括号表示前一个规则出现的次数,小括号表示允许出现的字符串有几种选择多位多个字符的字符串;

if(str.matches(rex)){}  :用于判断字符串str是否满足正则表达式rex给定的格式规则;

{3,10}表示上一个规则最少出现3次,最多出现10次;

{3,}表示上一个规则最少出现3次,无上限;

{3}表示闪一个规则必须出现3次;

|:或者,表示cn,con.com.net可以任意出现一个;                          .    :表示任意字符;

*:等价于{0,};                              \\d:等价于[0-9]任意数字;

+:等价于{1,};                        \\D:表示非数字;

?:等价于{0,1};                        \\w:等价于[a-zA-Z0-9_];

\\W:表示非\\w;                          \\s:表示空格或回车;

\\S:表示非\\s;                                                                       \\u4e00-\\u9fa5:表示汉字;

 

正则表达式

标签:

原文地址:http://www.cnblogs.com/cj28-27/p/5371182.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!