------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
正则表达式
概念:符合一定规则的表达式
作用:专门用于操作字符串;
特点:用于一些特定的符号来表示一些代码操作,这样就简化了书写;
好处:可以简化对字符串的复杂操作;
弊端:规则字符定义的越多,越不便阅读,造成阅读性差;
常见的符号:
字符类 | |
---|---|
[abc] | a、b 或 c(简单类) |
[^abc] | 任何字符,除了 a、b 或 c(否定) |
[a-zA-Z] | a 到 z 或 A 到 Z,两头的字母包括在内(范围) |
[a-d[m-p]] | a 到 d 或 m 到 p:[a-dm-p](并集) |
[a-z&&[def]] | d、e 或 f(交集) |
[a-z&&[^bc]] | a 到 z,除了 b 和 c:[ad-z](减去) |
[a-z&&[^m-p]] | a 到 z,而非 m 到 p:[a-lq-z](减去) |
预定义字符类 | |
. | 任何字符(与行结束符可能匹配也可能不匹配) |