最近项目中偶然运用到了正则表达式,于是去了解了下正则表达式是什么?起源和正则表达式的运用等各方面。
正则表达式介绍:
一:什么是正则表达式
正则表达式也有称为正则运算符。是一种对文本的处理模式或者说是处理方法。通过正则表达式的方法来 描述一个字符的集合. 比 \d 表示的是 数字的集合。在维基百科中有详细了起源和发展过程.
二:正则表达式的用途
正则表达式可以用来描述复杂的文本集合,比如如何在计算机中描述出 所有电话号码的集合呢?所有符合邮编规则的字符呢?这些都可以通过一条简单的正则表达式来实现。
三:正则表达式的实现
各种语言都有自己的正则表达式的实现,据介绍,最早是运用在perl,在C,unix,java ,js都有正则表达式的实现,所以也说明是必须掌握的一个技能。
四:java的正则表达式介绍
java在jdk1.4版本中提供了java.util.regex包来操作正则表达式,核心是Pattern和Matcher
一般用法如下:
String s="\\d";
Pattern pattern = Pattern.complie(s);
Matcher matcher = pattern.matcher("1234");
通过上面构建了一个简单的正则表达式模型pattern和匹配器matcher,
在 正则表达式例子中有详细的介绍.
五:正则表达式的语法:
最重要的是掌握正则表达式的语法,在正则表达式语法中有详细的介绍。
引用资源:
正则表达式维基:http://en.wikipedia.org/wiki/Regular_expression
正则表达式语法:http://msdn.microsoft.com/zh-cn/library/ae5bf541%28v=vs.90%29.aspx
正则表达式例子:http://www.java3z.com/cwbwebhome/article/article8/Regex/Java.Regex.Tutorial.html#reg0_1
相关推荐
《正则指引》针对作者在开发中遇到的实际问题,以及其他开发人员咨询的问题,总结出一套使用正则表达式解题的办法,并通过具体的例子指导读者拆解、分析问题。全书分为三大部分:第一部分主要讲解正则表达式的基础...
精通正则表达式第三版 搜集于网络 前言..........I 第1章:正则表达式入门.... 1 解决实际问题... 2 作为编程语言的正则表达式... 4 以文件名做类比... 4 以语言做类比... 5 正则表达式的知识框架... 6 对于...
java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher. Pattern是一个正则表达式经编译后的表现模式。 在java中,通过适当命名的Pattern类可以容易确定...
非常全面的正则表达式的总结,可以把这个文档的内容当做一个工具使用,有问题的时候可以在里面查阅。一方面这个文档可以在疑惑的时候给我们填补正则表达式的知识,另一方面,里面涵盖了丰富的案例,可以供我们粘贴...
本门课程主要讲解正则表达式的引用场景和一些基础用法,让大家对正则表达式有一个清晰地认识。 为什么需要掌握正则表达式? 正则表达式非常灵活、而且功能非常强大,它可以迅速地用极简单的方式达到字符串的复杂...
一、正则表达式基础 1、普通字符:字母、数字、下划线、汉字以及所有没有特殊意义的字符,如ABC123。在匹配时,匹配与之相同的字符。 2、特殊字符:(需要时,使用反斜杠“\”进行转义) 字符 含义 字符 含义 ...
知识主要包括:Java基础常识、如何安装Java工具、Java语言的基础组成、Java面向对象、Java多线程、Java常用类、集合(重点)、IO流、GUI图形界面、网络编程、正则表达式、反射、注解、类加载器、动态代理等等,另外...
IO、面向对象Object类、API、集合体系、IO体系、面向对象、多线程、递归、相互转换、正则表达式
二十、 正则表达式:其实是用来操作字符串的一些规则★★★☆ 135 二十一、 设计模式★★★★★ 136 设计模式简介 136 单例设计模式:★★★★★ 156 工厂模式★★★★★ 159 抽象工厂模式★★★★★ 163 建造者模式...
正则表达式:源于官方网的一遍报道,里面有自己添加的一些案例等,只要一页,你就能掌握基本的正则表达式 小数格式化:一个工具类,想保留一位小数就几位 日期工具栏:日期的一些操作---日期间隔、日期相加相减、第...
java基础,工具类-正则基础,自己总结的笔记。
Java面试笔记 225道Java面试题JAVA面试基础知识点总结Java数据结构题 JAVA笔试面试WORD资料汇总(19个): 2014年最新Java笔试题及答案.docx ...写出正则表达式,从一个字符串中提取链接地址.docx 出现几率最
主要介绍了Java编程中正则表达式的用法总结,正则表达式是一种强大的字符串处理工具,Java对正则表达式的支持还是很不错的,我们先来整理一下正则表达式的一些基础知识:
Java入门基础知识总结 第1章 、 数据类型和数组 1 第2章 、 运算符和表达式与语句 4 第3章 、 类和对象 5 第4章 、 继承、接口和泛型 11 第5章 、 字符串和正则表达式 15 第6章 、 常用的实用类 17 第7章 、 线程 ...
集合框架(容器) +其他类对象使用 139 -199 第八章:IO 流 199 -280 第九章:GUIGUIGUI编程 280 -284 第十章:网络编程 284 -309309309 第十一章:反射机制 310 -315315315 第十二章:正则表达式 315 -3223
Java se 基础总结 例如正则表达式如下 1、正则(了解) 1、基本的正则表达式(看懂即可) 字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括...
【完整课程列表】 API集合.docx clone.docx Date日期.docx GC垃圾回收机制.docx instanceof运算符.docx io.docx java基础关键字.docx java命名和数据类型.docx java序列化.docx ...正则表达式.docx 总结.docx
JAVA笔试面试资料JDBC HTTP...写出正则表达式,从一个字符串中提取链接地址.docx 出现几率最高和覆盖范围最广的一套经典Java面试题.docx 最新Java编程面试题全集(共50道题+答案).docx 遇到的一些Java面试题回顾.docx
java基础总结:内含java概述,java基本语法,面向对象,内部类匿名内部类,常用API,正则表达式,集合与泛型,单元测试,反射,网络编程,多线程,IO流,FILE类,异常处理