正則表達式 問號 冒號 ?:使用
(?: pattern)是非捕獲型括號 匹配pattern,但不捕獲匹配結果。
(pattern )是捕獲型括號。 匹配pattern,匹配pattern並捕獲結果,自動獲取組號
(?<name> pattern ) 匹配pattern, 匹配pattern並捕獲結果,設置name爲組名
使用小括號指定一個子表達式後,匹配這個子表達式的文本(也就是此分組捕獲的內容)可以在表達式或其它程序中作進一步的處理。默認情況下,每個捕獲組會自動擁有一個組號,規則是:從左向右,以分組的左括號爲標誌,第一個出現的分組的組號爲1,第二個爲2,以此類推。
如果正則表達式中同時存在普通捕獲組和命名捕獲組,那麼捕獲組的編號就要特別注意,編號的規則是先對普通捕獲組進行編號,再對命名捕獲組進行編號。
爲了避免括號太多使編號混亂,也爲了避免無用的捕獲提高效率,在不需要捕獲只需要指定分組的地方就可以使用非捕獲型括號。問題裏的非捕獲型括號就是爲此使用的
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
由淺入深在實踐中玩轉Zabbix,解決剩下20%的監控需求!
本文整理自Zabbix中級認證專家李銘栓(滿分學員)在Zabbix Meetup廣州站的演講。 掌握這幾種監控方式解決80%的監控問題,剩下的20%如何實現?這裏有答案! 幾點經驗分享: 1
Zabbix中國
2024-05-24 22:33:53
「盤點」JetBrains IDEs v2024.1新功能一覽,更智能的開發體驗!
原創
2024-05-29 12:18:44
Objective-C爬蟲:實現動態網頁內容的抓取
原創
2024-05-29 00:07:51
音頻鏈接抓取技術在Lua中的實現
原創
2024-05-28 00:07:25
今天!通義靈碼在北京、成都、杭州三城開講啦
原創
2024-05-27 21:13:46
響應式UI組件DevExtreme中文教程 - 工具欄的自適應模式
原創
2024-05-27 12:19:43
使用JavaScript日曆小部件和DHTMLX Gantt的應用場景(三)
原創
2024-05-27 12:19:39
H5按需加載探索——Webpack模塊化示例
原創
2024-05-22 11:10:06
「Java開發指南」如何用MyEclipse搭建GWT 2.1和Spring?(二)
原創
2024-05-17 12:21:26
前端面試題 - Node JS與V8是什麼關係?
原創
2024-05-16 12:41:41
前端面試題 - V8是什麼?
原創
2024-05-16 12:41:40
Visual C++界面開發組件Xtreme Toolkit Pro v24測試版發佈——完全支持SVG
原創
2024-05-16 12:19:55
SharePoint Online 客製化開發:如何使用CSS更改網站主題背景顏色?
osc_w6noy934
2024-05-14 02:00:35
看不懂正則表達式?試試可視化工具吧!
原創
2024-05-24 23:57:40