最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

正則表達式查找相似單詞的方法

 更新時間:2016年11月04日 16:28:36   投稿:lijiao  
這篇文章主要為大家詳細介紹了正則表達式查找相似單詞的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文通過展示各種不同的正則表達式結構,以及在實際應用中會用到的技巧,熟悉掌握正則表達式的應用。

問題描述:

在這個實例中你要解決如下幾個問題。

1、想要在一個字符串中找到所有的color和colour。

2、想要找到這3個以"at”結尾的單詞中的任意一個:bat、cat或rat。

3、想要找到以phobia結尾的單詞。

4、想要找的名字"Steven”的常見變形:Steve、Steven和Stephen。

5、想要匹配術語"regular expression”的所有常見形式。

解決方案:

下面按順序列出用來解決這些問題的正則表達式。所有這些解決方案中都使用了不區(qū)分大小寫的選項。

問題1:color和colour

\bcolou?r\b

正則選項:不區(qū)分大小寫

正則流派:.NET、Java、JavaScript、PCRE、Perl、Python、Ruby

問題2:bat、cat或rat

\b[bcr]at\b

正則選項:不區(qū)分大小寫

問題3:以"phobia"結尾的單詞

\b\w*phobia\b

正則選項:不區(qū)分大小寫

問題4:Steve、Steven和Stephen

\bSte(?:ven?|phen)\b

問題5:"regular expression”的變體

\breg(?:ular·expressions?|ex(?:ps?|e[sn])?)\b

正則選項:不區(qū)分大小寫

正則流派:.NET、Java、JavaScript、PCRE、Perl、Python、Ruby

解析:

\b                            #判斷一個單詞邊界位置

 reg                        #匹配"reg”

 (?:                         #分組但是不捕獲

   ular\                    #        匹配"ular”

    expressions?        #       匹配"expression”或"expressions"

   |                           #  或者:

  ex                         #       匹配"ex”

  (?:                        #        分組但是不捕獲

    ps?                     #            匹配"p”或"ps"

   |                           #       或者:

    e[sn]                   #            匹配"es”或"en"

  )?                          #         結束非捕獲分組,整個分組為可選

 )                             # 非捕獲分組的結束       

\b                            #判斷一個單詞邊界位置

注:這5個正則表達式都使用了單詞邊界(<\b>)確保只會匹配整個單詞。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

乃东县| 张家口市| 米林县| 额敏县| 辛集市| 黄石市| 项城市| 且末县| 湄潭县| 阳原县| 内乡县| 正蓝旗| 昌乐县| 阿拉尔市| 交口县| 永康市| 色达县| 澳门| 萨嘎县| 上高县| 深圳市| 尉犁县| 西乡县| 禄劝| 虎林市| 阿克陶县| 阿拉尔市| 行唐县| 广南县| 唐河县| 曲周县| 伊吾县| 竹北市| 阜新| 龙游县| 开封市| 隆化县| 东丰县| 清河县| 垫江县| 邹城市|