MENU

正则表达式的基本规则

September 27, 2018 • Read: 3557 • 正则学习

正则表达式是一种描述字符串结果的语法规则,是一个特定的格式化模式,可以匹配、替换、截取匹配的字符串。常用的语言基本上都有正则表达式,如JavaScript、java等。
其实,只要了解一种语言的正则使用,其他语言的正则使用起来,也就完全没有什么问题了。下面,我们就来讲讲正则表达式的一些基本规则。
一、起始与结束定位符(^与$)

起始与结束定位符是用来描述字符串的开始与结尾。如:'^'表示行匹配的字符串的开始,'$'表示字符串的结尾,如:/^aaa(.*?)bbb$/,表示一个要匹配的字符串是以aaa开始的,bbb结尾的,中间可以穿插任意字符串。

二、选择字符'|'

选择字符表示或的意思。如(my|your)baby,mybaby与yourbaby都可以匹配到。

三、万能匹配符.

'.'在正则表达式中代表任意字符,但是只代表一个。

四、数量匹配运算符'+','*','?'

'*'代表0或多次,'+'代表1或多次,'?'代表0或1次。

五、贪婪模式与非贪婪模式

前面说过?是0个或1个的意思。如果您

兼总条贯 知至知终