关闭

正则表达式

标签: 正则表达式
112人阅读 评论(0) 收藏 举报
分类:
正则表达式:操作字符串的一套规则
*: 0个或多个
+: 1个或多个
? :0个或1个
. :任意一个字符


{}表示数量范围
例如:
{m,} 最少m个
{m,n} 最少m 个,最多n个


[]表示一个字符内容的取值范围
例如 0.[a-z] 表示a-z中间的任何一个字符,都是闭区间  简写  \p{Lower}
 0.[A-Z] 表示A-Z中间的任何一个字符,都是闭区间  简写  \p{Upper}
 1.[A-Z||a-z||_||0-9] 都是或的关系,满足就可以  简写 \w
 2.[^\w] 表示非单词字符                            简写  \W
 3.[0-9] 表示0-9中间的任意一个数字,也是闭区间  简写  \d
 4.[^0-9] 表示非数字    简写  \D
 5.[ \t\n\x0B\f\r] 表示空白字符  简写  \s
 6.[^\s] 表示非空白字符  简写  \S

Pattern p=Pattern.compile("regx");
Matcher m=p.matcher(str);按照规则对整个str进行匹配,将匹配成功的结构保存到一个集合里
m.find();判断匹配后的字串中的下一个序列
m.group(). 获得匹配成功的字串
m.reset() 设置m的游标重置到第一个序列
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

正则表达式中的"^"这个符号的一些思考

在学习正则表达式的时候,一些常见的规则我们都不难理解,但是有 一个正则表达式中的特殊字符让我一直有点搞不懂,就是”^”这个字符,文档上给出了解释是匹配输入的开始,如果多行标示被设置成了true,同时会...
  • sufubo
  • sufubo
  • 2016-03-27 11:03
  • 17710

正则表达式之?、(?:pattern)、(?!pattern)、(?=pattern)理解及应用

今天朋友问我一个问题,是这样子的,通过正则表达式匹配html标签input包含hidden的字符串,具体如下: "" 匹配下来,应该输出: "" 读了这个问题之后,觉得挺简单的,直...
  • sunhuaer123
  • sunhuaer123
  • 2013-11-15 19:09
  • 59475

正则表达式实现与或非关系

写一个正则表达式,要求匹配字符串同时满足条件A和条件B 我们可以先写两个子表达式PatternA和PatternB,分别校验条件A和条件B。然后结合成一个新的表达式 (?=PatternA)P...
  • lyd135364
  • lyd135364
  • 2016-11-14 11:34
  • 5329

C++标准库中正则表达式简介

C++标准库中正则表达式的使用                       &...
  • qianghaohao
  • qianghaohao
  • 2016-02-24 03:22
  • 3449

正则表达式——入门

写程序7年,从我身边接触到的人来看,相当多的程序员把正则表达式看得很高深,甚至觉得是一道不可跨越的鸿沟。有此想法的原因很简单:只是因为你没有花上几个小时的时间去学习一下正则的基础。对,只需要几个小时,...
  • sq_zhuyi
  • sq_zhuyi
  • 2013-10-18 10:29
  • 18458

正则表达式 "^+$"等符号意义

1、字符/: 意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释. 例如:/b/匹配字符’b’,通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示匹配一个单词的分...
  • github_36362235
  • github_36362235
  • 2016-11-23 11:31
  • 1503

Java基础视频教程第25天_正则表达式

一、正则表达式——特点 正则表达式:符合一定规则的表达式。 作用:用于专门操作字符串。 String 类中对正则表达式应用的其中一个方法: boolean matches(String ...
  • yc081216
  • yc081216
  • 2015-03-20 13:15
  • 766

《精通正则表达式》笔记

正则表达式 (cleregular expression)     正则表达式是高效,强大,便捷的文本处理工具,本身,再加上如同一门袖珍编程语言的通用模式表示法(general pattern no...
  • key330
  • key330
  • 2016-08-18 10:06
  • 932

正则表达式大全(深度解析)

说明:         这是一个 Swift 版的正则表达式的使用和解读。一共有三种使用的方法。和一些常用的正则表达式。 第一:首先看一个枚举 简介:它是一个写在oc里面的一个枚举,但是它使用在...
  • zhoushuangjian511
  • zhoushuangjian511
  • 2016-05-05 21:45
  • 747

正则表达式的几种类型

【匹配】matchs方法 package regex; import java.util.regex.Matcher; import java.util.regex.Pattern; publ...
  • u013797038
  • u013797038
  • 2015-10-28 19:16
  • 703
    个人资料
    • 访问:10865次
    • 积分:356
    • 等级:
    • 排名:千里之外
    • 原创:24篇
    • 转载:0篇
    • 译文:1篇
    • 评论:5条