正则表达式

来源:互联网 发布:oracle数据库安全管理 编辑:程序博客网 时间:2024/05/16 07:04
正则表达式:
1,用于操作字符串的。
2,通过特有的表达式可以简化代码。
3,该表达式是通过符号来体现的,阅读性降低了。

学习正则表达式,其实就是学习正则中这些符号。




正则中的符号:
1,\  : 用于特殊字符的转移。  t就是单纯的字母 ,  \t代表制表符。 
一旦需要转变一个字符含义时,就需要用到反斜线 。 注意:用反斜线一次写一对儿。

2,[] : 用于定义内容的范围,内部写的是需要判断的字符内容 [abcd]  [a-d]
内部可以使用一些操作符  ^  &&  -  [abc]:只能取abc中的一个。 [^abc]除了abc都行

3,预定义: .   \d   \s   \w  边界  \b

4,数量词: 不能单独存在,必须前面要有具体的规则,它只的是规则出现的次数。
? : 0次或1次    +:1次或者多次   *:0次或者多次。
使用具体的数量,必须使用{n}:出现n次   {n,}至少n次 , {n,m}出现了n到m次。


正则对字符串的常见的操作:
1,匹配:使用的是String类中的matches方法。内部其实使用的是正则表达式对象。Pattern。


2,切割:使用的是split

3,替换:使用的是replaceAll




























0 0
原创粉丝点击