知识大全 正则表达式常用功能—查询 提取 替换 分割
Posted 数字
篇首语:社会的善意点燃了希望的火苗,但要让生活火起来,还是要靠自己。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 正则表达式常用功能—查询 提取 替换 分割相关的知识,希望对你有一定的参考价值。
正则表达式在字符串处理上有着强大的功能 sun在jdk 加入了对它的支持 下面简单的说下它的 种常用功能 查询 String str= abc efg ABC ; String regEx= a|f ; //表示a或f Pattern p=pile(regEx); Matcher m=p matcher(str); boolean rs=m find(); 如果str中有regEx 那么rs为true 否则为flase 如果想在查找时忽略大小写 则可以写成Pattern p=pile(regEx Pattern CASE_INSENSITIVE); 提取 String regEx= +\\\\\\\\( +)$ ; String str= c:\\\\dir \\\\dir \\\\name txt ; Pattern p=pile(regEx); Matcher m=p matcher(str); boolean rs=m find(); for(int i= ;i<=m groupCount();i++) System out println(m group(i)); 以上的执行结果为name txt 提取的字符串储存在m group(i)中 其中i最大值为m groupCount(); 分割 String regEx= :: ; Pattern p=pile(regEx); String[] r=p split( xd::abc::cde ); 执行后 r就是 xd abc cde 其实分割时还有跟简单的方法 String str= xd::abc::cde ; String[] r=str split( :: ); 替换(删除) String regEx= a+ ; //表示一个或多个a Pattern p=pile(regEx); Matcher m=p matcher( aaabbced a ccdeaa ); String s=m replaceAll( A ); 结果为 Abbced A ccdeA 如果写成空串 既可达到删除的功能 比如 String s=m replaceAll( ); 结果为 bbced ccde 附 \\d 等于 [ ] 数字 \\D 等于 [^ ] 非数字 \\s 等于 [ \\t\\n\\x B\\f\\r] 空白字元 \\S 等于 [^ \\t\\n\\x B\\f\\r] 非空白字元 \\w 等于 [a zA Z_ ] 数字或是英文字 \\W 等于 [^a zA Z_ ] 非数字与英文字 ^ 表示每行的开头 $ 表示每行的结尾 cha138/Article/program/Java/JSP/201311/19449相关参考
说明正则表达式通常用于两种任务验证搜索/替换用于验证时通常需要在前后分别加上^和$以匹配整个待验证字符串;搜索/替换时是否加上此限定则根据搜索的要求而定此外也有可能要在前后加上b而不是^和$此表所
解析PHP正则提取或替换img标记属性 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! <?
C#中正则表达式进行忽略大小写的字符串替换 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在C#
JAVA正则表达式4种常用的功能 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!正则表达式在字符串处
简单的说正则表达式是一种可以用于模式匹配和替换的强有力的工具我们可以在几乎所有的基于UNIX系统的工具中找到正则表达式的身影例如vi编辑器Perl或PHP脚本语言以及awk或sedshell程序等
很久没有遇上PHP难题了这次正则问题占了一点时间还是老问题最大回溯递归限制问题学习透之后其实并不难修改调试有这类问题的正则主要是以下几点 基于正则表达式替换的模板引擎很容易遇上正则表达式最大回溯
C#中的常用正则表达式总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 这是我发了不少时间整理
Java中的17种常用正则表达式归纳 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ^\\\\d
cha138/Article/program/PHP/201311/21141
本文章为你提供一款超好的asp教程去除字符串中的空格和数字正则表达式哦这四款替换空格与数字的正则是各有不同哦 <scriptlanguage="网页特效"type=text/javascr