正则表达式(Java语言描述)
Marvel__Dead
这个作者很懒,什么都没留下…
展开
-
正则表达式中的基本正则规则详解01
本篇文章挺长的,读者可以通过上面的目录选择性的阅读。有什么不懂的也可以尽管提问!!!字符组正则表达式的最基本结构之一。作用:规定某个位置能够出现的字符。形式:以”[…]”给出,在方括号内列出字符。或者简写字符。方括号中的字符为某个位置是否出现的字符,例如[123],如果当前位置出现1或者2或者3的话,它都能匹配,但是只能出现一个数字。例子: 判断十进制字符。public class pa原创 2016-11-27 14:34:38 · 1548 阅读 · 1 评论 -
正则表达式中的基本正则规则详解02
正则表达式中的基本正则规则详解01环视锚点对位置的判断不够灵活作用:应用子表达式对位置进行判断形式:(?=...)(?!...)(?<=...)(?<!...)例子1:import java.util.regex.Matcher;import java.util.regex.Pattern;public class pa17 { public static void main(原创 2016-11-28 17:46:06 · 1274 阅读 · 1 评论 -
Java中正则表达式的基本使用
这里主要介绍的是Java中的正则类的基本使用。学了这些基本类的学习后,就可以查看更深入的正则规则。 学了本篇内容你就学习了Java正则的40%剩下的50%~60%需要读者查看API,学习更好的匹配规则和更多的相关练习!!!字符串的切割功能: 大家都知道邮箱地址由:【用户名@主机地址】组成!! 下面我们就用分割功能来提取用户名和主机地址!!!public class Split01{ p原创 2016-11-25 09:44:25 · 1454 阅读 · 2 评论 -
正则中\\b和\\B的区别及注意事项
本文的正则用Java代码表示要看本篇博客首先你得会,别人给你个正则表达式你得熟练写出Java代码,这里有一篇Java正则的基础: Java正则的基本用法\b和\B的区别\b和\B都是单词边界符。不同的是\b是单词分界符,而\B是非单词分界符。 这样也就注定了它们的匹配是不同的。\b的用法这里的\b,单词边界符能够匹配中文符号、英文符号、空格、制表符、回车符号,以及各种边界,比如单词在开头,单词在原创 2016-11-27 12:59:57 · 12785 阅读 · 6 评论 -
强调在正则中只要单纯用了括号就会有捕获分组保存
例子1import java.util.regex.Pattern;import java.util.regex.Matcher;public class pa14{ public static void main(String args[]){ String sta="hello 123 hello"; String regex="(\\w+)\\s+(\原创 2016-11-27 16:48:50 · 1014 阅读 · 1 评论 -
常用正则表达式案例(不定期更新)
如果大家对正则没有一点基础,可以查看这两篇文章: 正则表达式中的基本正则规则详解01 正则表达式中的基本正则规则详解02 Java中正则表达式的基本使用进入正题:邮箱验证qq邮箱由: “用户名@主机地址”组成。用户名的开头不能由点号组成,但是字符串的中间能够由字符串组成!!!这是腾讯qq邮箱的正则表达验证(从js中提取的):^(\w)+(.\w+)*@(\w)+((.\w+)+)$个人原创 2016-11-29 12:05:29 · 1346 阅读 · 1 评论 -
正则表达式中多选项与字符组的区别
这里的多选项指的是用或符号“|”来分隔多个选项,任意匹配一个选项,而字符组,则是用中括符“[]”来指定匹配(或排除匹配)括符内所列出的字符序列。事实上,这两种匹配形式具有很多的相似之处,甚至在很多情况下是一致的,例如:(a|b|c)和[abc]就是完全一样的效果,但既然这两种方式有共存的必要,就说明它们肯定是有不同之处的,下面让我们来探讨一下它们的不同点:1)在没有添加其它配置的情况下,字符组只能匹转载 2016-11-23 09:38:39 · 1282 阅读 · 0 评论