正则表达式的概述及在java中的使用方法
2008-03-14 02:13
447 查看
提供更强大的字符串处理能力,测试字符串内的模式,例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或身份证号码模式。即数据验证替换文本可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本替换它。
基于模式匹配从字符串中提取子字符串可以查找文档内或输入域内特定的文本。
正则表达式在字符串处理上有着强大的功能,sun在jdk1.4加入了对它的支持,jdk1.4中加入了java.util.regex包提供对正则表达式的支持。而且java.lang.string类中的replaceall和split函数也是调用的正则表达式来实现的。
pattern类的实例表示以字符串形式指定的正则表达式,其语 法类似于perl所用的语法。
用字符串形式指定的正则表达式,必须先编译成pattern类的 实例。生成的模式用于创建matcher对象,它根据正则表达式与任 意字符序列进行匹配。多个匹配器可以共享一个模式,因为它是非专属的。
用compile方法把给定的正则表达式编译成模式,然后用 matcher方法创建一个匹配器,这个匹配器将根据此模式对给定输 入进行匹配。pattern 方法可返回编译这个模式所用的正则表达式。
通过调用某个模式的matcher方法,从这个模式生成匹配器。 匹配器创建之后,就可以用它来执行三类不同的匹配操作:
lookingat方法根据此模式,从开始处对输入序列进 行匹配。
find方法扫描输入序列,寻找下一个与模式匹配的地方。
这些方法都会返回一个表示成功或失败的布尔值。如果匹配成功,通过查询 匹配器的状态,可以获得更多的信息。
^ 符号称为否符号。如果用在方括号内,表示不想要匹配的字符。 表示每行的开头
基于模式匹配从字符串中提取子字符串可以查找文档内或输入域内特定的文本。
正则表达式在字符串处理上有着强大的功能,sun在jdk1.4加入了对它的支持,jdk1.4中加入了java.util.regex包提供对正则表达式的支持。而且java.lang.string类中的replaceall和split函数也是调用的正则表达式来实现的。
pattern类的实例表示以字符串形式指定的正则表达式,其语 法类似于perl所用的语法。
用字符串形式指定的正则表达式,必须先编译成pattern类的 实例。生成的模式用于创建matcher对象,它根据正则表达式与任 意字符序列进行匹配。多个匹配器可以共享一个模式,因为它是非专属的。
用compile方法把给定的正则表达式编译成模式,然后用 matcher方法创建一个匹配器,这个匹配器将根据此模式对给定输 入进行匹配。pattern 方法可返回编译这个模式所用的正则表达式。
通过调用某个模式的matcher方法,从这个模式生成匹配器。 匹配器创建之后,就可以用它来执行三类不同的匹配操作:
lookingat方法根据此模式,从开始处对输入序列进 行匹配。
find方法扫描输入序列,寻找下一个与模式匹配的地方。
这些方法都会返回一个表示成功或失败的布尔值。如果匹配成功,通过查询 匹配器的状态,可以获得更多的信息。
^ 符号称为否符号。如果用在方括号内,表示不想要匹配的字符。 表示每行的开头
相关文章推荐
- 正则表达式的概述及在JAVA中的使用方法
- java使用正则表达式方法和正则表达式大全
- JAVA中正则表达式使用方法详解
- java使用正则表达式的方法从json格式的字符串中提取需要的字符串
- Java使用正则表达式提取XML节点内容的方法示例
- 正则表达式概述及在JAVA中的使用
- Java中正则表达式使用方法详解
- Java中正则表达式使用方法详解
- Java使用正则表达式删除所有HTML标签的方法示例
- Java中正则表达式使用方法详解
- Java中正则表达式使用方法详解
- JAVA中使用正则表达式的若干方法
- Java中正则表达式使用方法详解-Java基础-Java-编程开发
- Java中正则表达式使用方法详解
- JAVA 正则表达式:使用group方法计算匹配到的字符串个数
- Java中正则表达式使用方法详解
- java使用正则表达式的方法从json串儿,取想要的value值
- JAVA中使用正则表达式的若干方法
- Java中正则表达式使用方法详解
- Java使用正则表达式匹配获取链接地址的方法示例