a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > regex > 正文

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

2020-01-20 22:05:05
字體:
來源:轉載
供稿:網友

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

問題描述:

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

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

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

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

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

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

解決方案:

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

問題1:color和colour

/bcolou?r/b

正則選項:不區分大小寫

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

問題2:bat、cat或rat

/b[bcr]at/b

正則選項:不區分大小寫

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

/b/w*phobia/b

正則選項:不區分大小寫

問題4:Steve、Steven和Stephen

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

問題5:"regular expression”的變體

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

正則選項:不區分大小寫

正則流派:.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>)確保只會匹配整個單詞。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 男女网站在线观看 | 欧美亚洲伦理 | 日韩视频在线观看视频 | 色综合天天天天做夜夜夜夜做 | 亚洲三级在线播放 | 午夜影视免费观看 | 国产精品免费观看 | 欧美日一区二区 | 亚洲国产精品一区 | 久久久久久久久久久久久久av | 九九久久久| 精品久| 久久国产精品久久 | 亚洲在线播放 | 黄色免费网站观看 | 欧美国产日韩在线 | 久久久婷婷 | aaa级片 | 色婷婷中文字幕 | 中文成人在线 | 国产高清在线精品一区二区三区 | 欧美日韩精品区 | 国产成人一区二区三区 | 成人精品鲁一区一区二区 | 伊人干综合 | 日韩欧美亚洲 | 亚洲一区二区三区四区在线观看 | 色综合激情 | 亚洲精品色 | 麻豆精品国产传媒 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 视频一区二区三区在线观看 | 日韩快播电影 | 国产日韩欧美视频 | 欧美日本在线观看 | 久久精品久久久久电影 | 国产精品a久久久久 | 亚洲视频免费在线观看 | 精品国产乱码久久久久久88av | 99色影院| 国产精品黄色 |