婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 正則表達式學習問答

正則表達式學習問答

熱門標簽:地圖標注店鋪地圖標注酒店 山東外呼系統聯系方式 遼寧秒客來電話機器人 惠安地圖標注 自己做的電銷機器人 浙江營銷外呼系統有哪些 上海銷售電銷機器人軟件 淄博市張店區地圖標注 哈爾濱公司外呼系統代理

舉個簡單的例子吧,Unix下的usr、dev等名字,就是那時留傳下來的,現在已經有很多人詬病了,usr不是user,dev不是device,難學,也難記。經過這些年的飛速發展,當年的很多問題已經被包裝得美輪美奐,如今的用戶可能更習慣直接點擊“用戶目錄”、“驅動器”之類的圖標,再也不用為那些不規則的簡短名字發愁。但是不幸的是,一直以來正則表達式的語法卻沒有太多的變化,甚至后續增加的功能,也沿襲了之前的語法風格,在編程語言日漸人性化的今天,它自然顯得非常難懂了。今天的開發人員可能更習慣Regex.CharRange(‘a', ‘z')這樣的寫法,而不習慣[a-z];遇到(?![a-z])這樣的結構就更是抓瞎,除非轉為Regex.CheckRight(Regex.CharRange(‘a', ‘z'))的寫法。

不過,換一個角度來看,兩者其實是一回事,只是表現形式不同,一個類似要訣,一個類似大白話。如果我們能在頭腦里構建出從要訣到大白話的轉換,正則表達式就簡單了許多,甚至可以說就是模塊的拼接。比如支付寶的流水號為18或26位數字,用正則表達式匹配,就是^([0-9]{18}|[0-9]{26})$,或者^[0-9]{18}([0-9]{8})?$。其中的邏輯很簡單:^用來鎖定開頭,$用來鎖定結尾,[0-9]匹配數字字符,([0-9]{18}|[0-9]{26})表示兩個并列的選項,即數字字符串長度為18位或26位,而[0-9]{18}([0-9]{8})?表示至少需要出現18位的數字字符串,在這之后可能還有一個8位的數字字符串(所以總長度是26位)。一般的正則表達式應用,就是這么簡單。

如果你覺得上面說的沒錯,那么學習正則表達式的難題就只剩下了選擇得當的方法。我們學習編程語言時,都強調不能只看書,要動手寫程序,甚至最好的辦法是把書上的例子親自輸入運行一遍,這樣才算真正學會了。但在許多人眼里,正則表達式或許算不上編程語言,所以學習是點到即止,甚至是滿足于從網絡上抄一些現成的表達式。所以,常見的問題之一是“有沒有什么學習的捷徑”,很不幸,答案是沒有——既然拷貝他人的代碼不能學會編程,抄閱現成的表達式、隨便翻幾篇文檔,當然也學不會正則。不過也有幸運的消息,真正學會正則表達式并不需要花太長的時間。

以我的經驗,學習正則表達式,真正要做的是深入理解常用功能:字符組、多選分支、匹配模式、環視。可以說,弄明白了這幾點,80%的正則問題都可以解決。但是要弄明白這幾點,就需要專門的學習:字符組是解決什么問題的,它是怎么使用的?多選分支是解決什么問題的,它是怎么使用的?應當抽一些時間專門學習、思考;這些都弄明白了,再研究解決復雜問題的表達式是怎么構成的。如果你可以每天抽1-2小時專門學習,兩周內就會有明顯收效,一個月幾乎就可以修煉到相當水平。而且,以我的經驗,在學習新的編程語言時,不但要把書上的例子都親自輸入運行一遍,更要自己動手去改一改示例代碼,看看會出現什么現象,再想想為什么會這樣。如果你在學習正則表達式時也做到這一點,必然能夠事半功倍。

如果你真正理解了這些常用功能,對它們的價值和使用有清晰的概念,那么另一個麻煩也就迎刃而解了——不同語言的正則表達式不同,如何解決?雖然不同語言中的正則表達式規定各有不同,但背后的思想是統一的,不同的只是表現形式,或者說概念的落地方式。好處在于,編程語言的文檔不會詳細講解什么是字符組,什么是多選分支,但會詳細告訴你字符組在本語言中是如何表示的,多選分支又是如何表示的(不信你可以在這些文檔中搜索character class或者alternation)。所以如果你的腦子足夠清楚,即便不確定最終的表達式如何寫,也只需要查文檔就可以解決。舉個例子,匹配空白字符的字符組\s,在Java字符串中要寫作\\s,因為\s并不是Java字符串中的一個合法轉義序列,所以之前還必須有\來轉義\;在PHP中可以直接寫作\s,因為PHP處理字符串時會把無法識別的轉義序列原封不動地保存下去;在Unix下的某些工具中,必須寫作[[:space:]],這是Perl風格的\s在POSIX規范中的表示法??雌饋肀容^麻煩,也僅此而已,因為我們知道,這里需要用到的,就是“匹配空白字符的字符組”。

以上寫了這么多,可能有人會說:正則表達式這東西,不登大雅之堂,沒必要花那么多精力?;蛟S正是這種觀點,形成了“不認真學習正則表達式”思想根源。幸運的是,這個問題其實很好想明白,因為很多事情都是這個道理。比如寫文章,我們不要求人人都是作家,但是人人都有可能在需要的時候寫出幾篇拿得出手的正經文章,“不是作家”并不是“需要時寫不出正經文章”的理由。為了能在需要的時候寫出正經文章,就必須專門抽出時間來學習和聯系寫作。正則表達式的學習,其實也是這個道理。

您可能感興趣的文章:
  • php 正則表達式學習筆記
  • 正則表達式口訣_學習正則的朋友值得一看
  • 正則表達式口訣 正則表達式學習工具
  • 正則表達式 學習資料整理
  • 正則表達式 學習參考 推薦入門者看
  • JS 正則表達式(學習筆記2)匹配網址url參數
  • Python模塊學習 re 正則表達式
  • javascript的正則表達式學習資料復習
  • 重溫JavaScript中的正則表達式 js學習筆記
  • Java 正則表達式學習總結和一些小例子
  • MySql官方手冊學習筆記2 MySql的模糊查詢和正則表達式
  • js 正則表達式學習筆記之匹配字符串
  • Powershell學習筆記--使用正則表達式查找文件
  • 正則表達式詳細介紹(上)

標簽:西安 綿陽 長沙 宣城 無錫 重慶 銅川 泰州

巨人網絡通訊聲明:本文標題《正則表達式學習問答》,本文關鍵詞  正則,表達式,學習,問答,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《正則表達式學習問答》相關的同類信息!
  • 本頁收集關于正則表達式學習問答的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲韩国精品一区| 2020国产精品久久精品美国| 欧美日韩色综合| 亚洲少妇中出一区| 成人av免费在线观看| 久久久久久久久久久电影| 免费视频一区二区| 欧美va亚洲va国产综合| 国产一区二区三区免费观看| 日韩免费观看2025年上映的电影| 奇米一区二区三区| 精品久久久网站| 99久久久国产精品| 日本一区二区三区在线不卡| 国产91丝袜在线播放| 欧美激情在线观看视频免费| www.欧美日韩| 一区二区三区日韩精品| 91精品国产综合久久婷婷香蕉 | 亚洲情趣在线观看| 在线观看日韩av先锋影音电影院| 亚洲欧洲制服丝袜| 欧美性色aⅴ视频一区日韩精品| 一区二区三区精品在线| 91精品国产一区二区三区 | 奇米综合一区二区三区精品视频| 日韩欧美一区二区三区在线| 国产在线视频精品一区| 中文字幕一区三区| 欧美一级理论片| 成人av手机在线观看| 婷婷开心激情综合| 国产女同性恋一区二区| 欧美日韩一区二区三区在线看| 六月丁香婷婷色狠狠久久| 国产精品青草综合久久久久99| 91免费版在线看| 美女在线观看视频一区二区| 国产日韩精品一区二区三区| 91蜜桃在线免费视频| 麻豆91在线播放免费| 中文字幕亚洲在| 日韩欧美国产一区二区三区| 成人丝袜高跟foot| 精一区二区三区| a在线播放不卡| 日韩成人精品在线观看| 欧美激情一区二区三区| 7777精品伊人久久久大香线蕉最新版| 国产一区二区伦理片| 午夜精品福利一区二区蜜股av| 国产精品久久久久影院色老大 | 亚洲人成在线播放网站岛国| 精品久久久久久久人人人人传媒 | 精品伦理精品一区| 在线看不卡av| 成人黄色综合网站| 国产精品 日产精品 欧美精品| 日本欧美一区二区| 亚洲一二三区不卡| 久久婷婷国产综合精品青草| 欧美日韩三级一区二区| 91理论电影在线观看| 成人国产亚洲欧美成人综合网| 黄色精品一二区| 精品一区二区三区免费播放| 亚洲国产精品一区二区久久恐怖片| 国产亚洲精品7777| 久久久久久久久久美女| 精品国产免费一区二区三区香蕉| 日韩三级视频在线观看| 日韩一区二区三区精品视频 | 日韩 欧美一区二区三区| 亚洲制服欧美中文字幕中文字幕| 成人免费在线视频观看| 国产精品人成在线观看免费| 亚洲人妖av一区二区| 亚洲午夜视频在线观看| 日韩专区中文字幕一区二区| 亚洲成人1区2区| 亚洲综合一区在线| 亚洲成人激情av| 久久精品国产亚洲aⅴ| 激情偷乱视频一区二区三区| 国产福利不卡视频| 91香蕉视频黄| 精品视频一区二区不卡| 日韩欧美激情在线| 中文幕一区二区三区久久蜜桃| 亚洲欧洲av在线| 亚洲v精品v日韩v欧美v专区| 蜜桃传媒麻豆第一区在线观看| 久久丁香综合五月国产三级网站| 久久www免费人成看片高清| 国产成人精品www牛牛影视| 91麻豆蜜桃一区二区三区| 欧美一区二区三区四区在线观看| 久久一区二区三区四区| 亚洲欧美一区二区三区久本道91| 首页国产丝袜综合| 福利电影一区二区三区| 欧美在线短视频| 26uuu色噜噜精品一区| 亚洲图片另类小说| 麻豆久久久久久| 波多野结衣中文一区| 欧美精品色综合| 日本一区二区高清| 亚洲成人av中文| 成人avav影音| 日韩一区二区在线观看| 亚洲欧美另类小说| 国产麻豆一精品一av一免费 | 91首页免费视频| 精品欧美黑人一区二区三区| 亚洲最新在线观看| 成人午夜av在线| 精品国产a毛片| 丝袜诱惑亚洲看片| 91在线观看美女| 久久人人97超碰com| 香港成人在线视频| 欧美三区在线观看| 一区二区三区在线视频免费| www.66久久| 中文字幕日韩一区二区| 国产一区二区美女| 欧美一级爆毛片| 日韩1区2区日韩1区2区| 欧美日本在线播放| 夜夜爽夜夜爽精品视频| 色偷偷一区二区三区| 国产精品不卡视频| 国产传媒久久文化传媒| 久久久亚洲综合| 美女mm1313爽爽久久久蜜臀| 色8久久精品久久久久久蜜| 国产区在线观看成人精品 | 国产精品国产三级国产aⅴ原创| 精品综合久久久久久8888| 欧美大尺度电影在线| 免费成人在线观看| 日韩欧美精品在线视频| 久久爱另类一区二区小说| 日韩欧美在线网站| 韩日av一区二区| 久久亚洲一区二区三区四区| 国产精品一区2区| 欧美高清一级片在线观看| aa级大片欧美| 亚洲成人综合在线| 欧美一区二区国产| 久久国产福利国产秒拍| 久久久久97国产精华液好用吗| 国内精品在线播放| 成人免费小视频| 欧美亚洲动漫另类| 美腿丝袜一区二区三区| 久久欧美一区二区| 99re热视频这里只精品| 亚洲午夜在线电影| 精品噜噜噜噜久久久久久久久试看 | 性做久久久久久| 欧美丰满一区二区免费视频| 裸体歌舞表演一区二区| 中文在线一区二区| 欧美日韩中文字幕精品| 国产真实乱子伦精品视频| 亚洲免费av高清| 日韩欧美不卡在线观看视频| av在线不卡观看免费观看| 日本中文在线一区| 欧美国产日韩a欧美在线观看 | 精品99一区二区| 99国产精品国产精品久久| 亚洲在线观看免费视频| 日韩网站在线看片你懂的| av在线不卡电影| 视频一区二区三区在线| 精品欧美乱码久久久久久| 国精产品一区一区三区mba桃花| 中文字幕综合网| 欧美日韩高清不卡| www.66久久| 精久久久久久久久久久| 精品sm在线观看| 91丨porny丨国产入口| 国产成人在线视频免费播放| 蜜臀av性久久久久蜜臀aⅴ流畅| 中文字幕一区二区三区在线观看| 欧美精品v日韩精品v韩国精品v| 成人高清视频免费观看| 久久精品国产亚洲高清剧情介绍 | 国产成人在线电影| 日韩av电影天堂| 五月综合激情婷婷六月色窝| 亚洲少妇屁股交4| 国产欧美日韩中文久久| 久久综合狠狠综合久久综合88| 欧美日本在线一区|