正则表达式
来源:互联网 发布:大数据系统硬件 编辑:程序博客网 时间:2024/06/14 06:56
符合一定规则的表达式
作用:专门用于操作字符串。
特点:用于一些特定的符号来表好似一些代码操作
优点:可以简化书写
缺点:阅读性差
匹配规则matches
- [abc]某一个位置上的字符只能是a、b、c中的一个
- [a-z]某一个位置上的字符只能是字符
- [a-d[a-p]]a到d或者m-p:并集
- [a-z&&[^bc]]a到z除了b和c
- .任意字符
- \d表示只能是数字,注意反斜杠
- \w单词字符[a-zA-Z_0-9]
- ?前一个规则没有或者一次
- *前一个规则没有或多次
- {n}恰好n次
- {n,}至少n次
- {n,m}至少n次,但是不能超过m次
- ^行开头
- $行结尾
切割规则split
- (.)小括号是一个组,自动从一开始编号使用时\\n n是组号
替换规则replaceAll
- $1获取前一个规则的组
获取规则
- 将正则表达式封装成对象
Pattern p = Pattern.compile(reg); - 然个正则对象和要操作的字符串相关联
Matcher m = p.matcher(str); - 关联后,获取正则匹配引擎
- 通过引擎对符合规则的字串进行操作,比如取出
m.group()获取结果
0 0
- 【正则表达式】正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 使用命令行启动VirtualBox虚拟机
- Oracle与Mysql的字符连接函数concat与||
- python安装算法库
- PyQt4及py2exe使用时的一些错误及解决方案
- java1200例-文字的探照灯效果
- 正则表达式
- iOS objection 依赖注入
- git修改ssh默认端口号
- Lucene的评分(score)机制的简单解释
- Spring MVC
- spring-对线程池的支持
- mfc CRgn 画椭圆对话框
- C# 中普通类、抽象类、接口之间的区别
- 关于TextWatcher编辑框监听器的参数问题