正则表达式

2017-02-13  本文已影响36人  LittleSakana

简介

正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。

语法

正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。

非打印字符

特殊字符

特殊字符具有特殊含义,若要使用这些字符的普通字符,需要进行转义,如要匹配 $ 符号,需要使用 \$

限定符

限定符用来指定正则表达式的一个给定组件必须要出现多少次才能满足匹配

定位符

定位符用来描述字符串或单词的边界,^和$分别指字符串的开始与结束,\b描述单词的前或后边界,\B表示非单词边界

注意: 不能把限定符与定位符一起使用

运算符优先级

转移符\ > 圆括号和方括号 (), (?:), (?=), [] > 限定符 *, +, ?, {n}, {n,}, {n,m} > 定位点和序列 ^, $, \任何元字符、任何字符 > 替换,或 |

简单示例

上一篇 下一篇

猜你喜欢

热点阅读