美文网首页
正则表达式的基本规则

正则表达式的基本规则

作者: jevian | 来源:发表于2017-07-14 17:41 被阅读0次

    正则表达式是一种描述字符串结果的语法规则,是一个特定的格式化模式,可以匹配、替换、截取匹配的字符串。常用的语言基本上都有正则表达式,如JavaScript、java等。

    其实,只要了解一种语言的正则使用,其他语言的正则使用起来,也就完全没有什么问题了。下面,我们就来讲讲正则表达式的一些基本规则。

    一、起始与结束定位符(^与$)

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

    二、选择字符"|"

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

    三、万能匹配符.

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

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

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

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

    前面说过?是0个或1个的意思。如果您正则表达式是用于字符串替换的,那么贪婪模式就是所有匹配的都替换,非贪婪模式就是只替换第一个。通常在一个表达式后添加?就是非贪婪模式,

    综合实例,如何将一个网址news.html,news-page-1.html,news-page-2.html,news-page-3.html用一个正则表达式都匹配起来。

    答:/^news(.*?)\.html$/

    文章来源:武汉app开发 http://www.worldflying.cn/article-id-37.html

    相关文章

      网友评论

          本文标题:正则表达式的基本规则

          本文链接:https://www.haomeiwen.com/subject/nadohxtx.html