黑马程序员---Java 正则表达式
来源:互联网 发布:和飞行员谈恋爱 知乎 编辑:程序博客网 时间:2024/06/13 12:25
------- android培训、java培训、期待与您交流! ----------
正则表达式:
正则表达式是一种强大而灵活的文本处理工具。使用正则表达式,我们能够以编程的方式,构造复杂的文本模式,并对输入的字符串进行操作。一旦找到匹配这些模式的部分,程序员就能随心所欲的对他们进行处理。初学正则表达式时,其语法是一个困难,但它却是是一种间接、动态的语言。正则表达式提供了一种完全通用的方式,能够解决各种字符串处理相关的问题:匹配、选择、编辑以及验证。
^另外一种意思:非!(暂时不用理解)
$ :匹配行结束符。例如正则表达式“学生$” 能够匹配字符串“小李是一名学生”的末尾,但是不能匹配字符串“小李是一名学生吗”。换句话说,就是不管前面是什么,这一行最后两个字只要也只有是“学生”就能匹配成功。
.:任意字符
[abc]:包含a、b和c的任何字符(和a|b|c作用相同)
[^abc]:除了a、b和c之外的任何字符(否定)
[a-Za-z]:从a到z或从A到Z的任何字符(范围)
\d:代表一个数字,等同于[0-9]
\D:代表非数字,等同于[^0-9]
\s:代表换行符、Tab制表符等空白字符
\S:代表非空白字符
\w:匹配字母或数字或下划线或汉字,即能组成单词的字符
\W:非\w ,等同于[^\w]
d:digital;s:space、w:word。大写就是“非”
逻辑操作符:
XY:Y跟在X后面
X|Y:X或Y
常用的正则表达式:
11位手机号码:\d{11}
座机号码:\d{3}-\d{8}|\d{4}-\d{7}
邮箱:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
身份证号码:\d{15}|\d{18}
Ip地址:\d+\.\d+\.\d+\.\d+
URL地址:[a-zA-z]+://[^\s]*
- 黑马程序员 Java正则表达式
- 黑马程序员----JAVA----正则表达式
- 黑马程序员--java正则表达式
- 黑马程序员--JAVA正则表达式
- 【黑马程序员】java-正则表达式
- 黑马程序员-java正则表达式
- 黑马程序员-Java正则表达式
- 黑马程序员--------java 正则表达式
- 黑马程序员>>>Java正则表达式
- 黑马程序员-----java正则表达式
- 黑马程序员---java----正则表达式
- 黑马程序员---Java 正则表达式
- 黑马程序员--JAVA<正则表达式>
- 黑马程序员------java正则表达式
- 黑马程序员 java学习笔记--正则表达式
- 黑马程序员-java基础 正则表达式
- 黑马程序员Java——正则表达式
- 黑马程序员---java基础之正则表达式
- 浅谈 JavaScript 编程语言的编码规范
- 点击精灵区域消除,点击其他区域创建新精灵。(模拟放置炸弹,及引爆)
- Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)
- Linux SSH远程文件/目录传输命令scp
- Linux socket文件传输2
- 黑马程序员---Java 正则表达式
- iOS之数据请求NSURLConnection
- dubbo2.5.3 dubbo:application
- Linux权限管理——sudo和chattr权限
- 装饰者模式及C++ 2
- leetcode--Path Sum
- Java Word 转 Pdf
- 使用URL Rewrite 实现网站伪静态
- 索引