Regular Exprassion--正則表達式基礎

正則表達式:
?? ?強大靈活的文本處理工具

語法:
?? ?普通字符
?? ?轉義字符 \ , \t , \n , \\
?? ?標準字符集合(大寫代表相反的意思)
?? ??? ?\d 任意一個數字?? ?
?? ??? ?\w 任意一個字母、數字、下劃線
?? ??? ?\s 空白符,包括空格、制表符、換行符中的任意一個
?? ??? ?.? 匹配任意一個字符
?? ?自定義字符集合:
?? ??? ?[abc]? 匹配abc中任意一個
?? ??? ?[^abc] 除了abc之外其他的字符
?? ??? ?[1-8]? 匹配1-8只中的任意一個
?? ?修飾匹配次數的特殊字符
?? ??? ?\d{10}? 匹配10位數字? 即匹配10次? {10}前面的全部匹配
?? ??? ?\d{2,4} 至少2次,最多4次
?? ??? ?\d{2,}?? ?至少2次,最多不限
?? ??? ?\d+???? 匹配一個數字至少一次 +同{1,}
?? ??? ?\d*?? ??? ?匹配一個數字0次以上? *同{0,}
?? ??? ?\d??? ??? ?匹配一個數字0次或1次 ?同{0,1}
?? ??? ?匹配次數的模式
?? ??? ??? ?貪婪模式:匹配次數越多越好,默認為貪婪模式
?? ??? ??? ?非貪婪模式: 匹配次數越少越好
?? ??? ??? ??? ?用法:在修飾次數后面加一個問號
?? ??? ??? ??? ?如: \d+? 只匹配一次
?? ?匹配模式
?? ??? ?ignore case 忽略大小寫
?? ??? ?singleline?? ?單行模式(被匹配的對象被當做一個字符串)
?? ??? ?multiline?? ?多行模式
?? ?字符邊界(匹配位置)
?? ??? ?^? 與字符串開始的地方匹配
?? ??? ?$? 與字符串結尾的地方匹配
?? ??? ?\b 匹配一個單詞邊界 即左右兩邊不全匹配\w
?? ?選擇符和分組
?? ??? ?()?? ?括號內的作為一個整體來修飾匹配次數
?? ??? ? |?? ??? ?或,()|() 不加或即為與的關系
?? ?反向引用
?? ??? ?\n?? ?每一個括號都會分配一個編號,從1開始 。\1表示第一個括號的內容重復匹配
?? ?預搜索(匹培位置)零寬斷言
?? ??? ?(?=exp)?? ?后面是表達式exp匹配的內容?? ?(?!exp)?? ?后面不能是表達式exp匹配的內容
?? ??? ?(?<=exp) 前面是表達式exp匹配的內容?? ?(?<!exp) 前面不能是表達式exp匹配的內容
?? ????

轉載于:https://www.cnblogs.com/zitherpeng/p/6368024.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/373038.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/373038.shtml
英文地址,請注明出處:http://en.pswp.cn/news/373038.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

使用ReportNG更好看的TestNG HTML測試報告– Maven指南

當“擴展TestCase”是編寫測試中必不可少的一部分時&#xff0c; TestNG是作為JUnit 3的注釋驅動替代創建的測試框架。 即使現在&#xff0c;它也提供了一些有趣的功能&#xff0c;例如數據提供程序&#xff0c;并行測試或測試組。 在我們的測試不是從IDE執行的情況下&#xff…

gitee項目404問題_七款開源項目,讓你數據庫管理不再成為一個問題

在開發過程中&#xff0c;數據庫是必不可少的一環&#xff0c;但大多數情況下開發者們還是在用命令行來管理數據庫。雖然在外人看起來輸入一行行代碼非常的酷炫&#xff0c;但其中的繁瑣可能也只有開發者知道。七款開源項目&#xff0c;讓你數據庫管理不再成為一個問題今天 Git…

vb 窗體html表格,VB.Net – 高級表格

在本章中&#xff0c;讓我們研究以下概念 :在應用程序中添加菜單和子菜單在表單中添加剪切&#xff0c;復制和粘貼功能錨定和對接控件表格模態表格添加菜單和子菜單應用程序中的菜單傳統上&#xff0c;菜單&#xff0c;MainMenu&#xff0c;ContextMenu和MenuItem類用于在Windo…

SpringMVC后臺接收list類型的數據的實現方式

一、背景 最近在做一些東西的時候&#xff0c;遇到一個需要Springmvc后臺接收list類型數據的需求&#xff0c;幾經輾轉才完美解決了這個問題&#xff0c;今天記下來方便以后使用&#xff0c;也分享給需要的小伙伴們~ 二、實現方式 實現方式一 前端頁面 1 <% page language&q…

Maven集成測試和Spring Restful Services

介紹 我的原始博客通過一個非常簡單的示例展示了如何分離Maven單元和集成測試。 http://johndobie.blogspot.com/2011/06/seperating-maven-unit-integration-tests.html此后&#xff0c;許多人要求我提供比最初使用的示例更實際的示例。 這篇文章展示了如何在實際環境中&#…

玩cf出現outofmemory_CF畫質粗糙平衡感人,卻能歷經十年經久不衰,靠的是什么?...

Hello大家好&#xff0c;我是沐辰。《穿越火線》這款游戲國內運營時間已長達十年&#xff0c;從最早接觸這款游戲開始&#xff0c;很多玩家都在這里烙刻下了許多關于青春的回憶。CF的許多問題一直頗受詬病&#xff0c;例如落后且粗糙的畫質、英雄級武器與平民武器的巨大差距、千…

jquery遍歷ajax返回的json數據

我們以前在前端遍歷ajax拿到的數據一般都是用for或其他方式遍歷&#xff0c;這樣做麻煩且費事&#xff0c;效率不高&#xff0c;下面提供一個函數&#xff0c;只需調用函數即可把數據遍歷出來&#xff0c;方便高效。 html代碼&#xff1a; <html> <head><script…

Apache JMeter:隨心所欲進行負載測試

這是有關使用Apache JMeter進行負載測試的第二篇文章&#xff0c;請在此處閱讀第一篇文章&#xff1a; 有關對關系數據庫進行負載測試的分步教程。 JMeter有很多采樣器 。 如果您需要JMeter不提供的采樣器&#xff0c;則可以編寫自定義采樣器。 &#xff08;自定義采樣器在JMet…

html5歷史管理

在網易云課堂上看了妙味課堂的關于html5歷史管理的課程&#xff0c;在這里做一下筆記。 單頁面或ajax局部刷新的頁面中&#xff0c;沒有辦法通過前一步和后一步得到歷史訪問數據&#xff0c;此時有兩種方法可以解決這個問題&#xff1a; 1.onhashchange事件&#xff0c;示例代碼…

elementui下拉框 清空_巧妙解決element-ui下拉框選項過多的問題

1. 場景描述不知道你有沒有這樣的經歷&#xff0c;下拉框的選項很多&#xff0c;上萬個選項甚至更多&#xff0c;這個時候如果全部把數據放到下拉框中渲染出來&#xff0c;瀏覽器會卡死&#xff0c;體驗會特別不好用人會說element-ui的select有一個remote-method&#xff0c;支…

致敬詞

見義勇為致敬詞 面對災難和死神&#xff0c;你們大義凜然、知險而上&#xff0c;把平安和生機留給他人&#xff0c;把困難和危險留給自己。巍巍乎高山景行&#xff0c;錚錚然鐵骨俠風&#xff1b;壯志譜傳奇&#xff0c;熱血寫春秋。你們是&#xff1a;百姓英雄&#xff0c;平安…

MOXy作為您的JAX-RS JSON提供程序–客戶端

最近&#xff0c;我發布了如何利用EclipseLink JAXB&#xff08;MOXy&#xff09;的JSON綁定來創建RESTful服務。 在本文中&#xff0c;我將演示在客戶端利用MOXy的JSON綁定有多么容易。 MOXy作為您的JAX-RS JSON提供程序–服務器端 MOXy作為您的JAX-RS JSON提供程序–客戶端 …

經常使用計算機的孩子,常玩電腦對孩子負面影響大,家長們不容小覷!

相信不少的家庭都會備有電腦&#xff0c;人們在網絡世界里面能夠找到自己需要的東西。不僅是大人喜歡玩電腦&#xff0c;小孩也喜歡玩電腦。然而常玩電腦對孩子負面影響大嗎&#xff1f;有多大&#xff1f;一、行為問題全國青少年教育協會指出&#xff0c;5歲以下的使用電腦的孩…

基于SpringBoot的養老院管理系統

文章目錄 項目介紹主要功能截圖:部分代碼展示設計總結項目獲取方式?? 作者主頁:超級無敵暴龍戰士塔塔開 ?? 簡介:Java領域優質創作者??、 簡歷模板、學習資料、面試題庫【關注我,都給你】 ??文末獲取源碼聯系?? 項目介紹 基于SpringBoot的養老院管理系統,java項…

外呼機器人起名_智能外呼機器人,目前都有哪些公司做產品?

做智能外呼機器人的企業現在已經挺多了&#xff0c;比如各個答案中提到的各家的產品。它的市場認可度也比較高&#xff0c;大家都知道它能用于通知、回訪、問卷調查、營銷等業務場景。外呼機器人的價值很好衡量&#xff0c;用了外呼機器人后&#xff0c;能給企業賺多少錢&#…

VMware下ubuntu與Windows實現文件共享的方法

最近安裝caffe需要將Windows下文件拷貝到ubuntu16.04下&#xff0c;就進行了共享文件夾的設置&#xff0c;期間遇到一些困難&#xff0c;記錄下來&#xff0c;方便以后遇到此類問題不再困惑。 &#xff08;記錄只為更好的分享&#xff09; 言歸正傳&#xff1a; 1、首先需要在u…

前端開發流程

一般都是在我們開發一個項目之前我們會進行一個討論會&#xff0c;然后一起分析一下這個項目應該怎么去做&#xff0c;那些地方可以用最新的一些技術&#xff0c;那些技術有兼容問題&#xff0c;哪些可以實現&#xff0c;哪些不可以實現&#xff0c;這些討論完以后&#xff0c;…

TestNG和Maven配置指南

為了有用&#xff0c;自動測試應該運行得非常快。 否則&#xff0c;將不會在開發期間經常運行&#xff0c;甚至在開發人員工作站的默認配置中將被忽略。 最簡單的規則是僅編寫小型單元測試&#xff0c;該測試將模擬給定類的鄰居。 但是&#xff0c;有時在IoC容器上下文&#xf…

微型計算機廣告牌實驗報告,微型計算機實驗報告1資料.doc

實驗報告1. 實驗名稱程序編譯及調試2. 實驗目的掌握匯編語言語句格式&#xff0c;程序結構&#xff0c;上機調試步驟和各種類型程序的設計方法。了解匯編語言的基本語法&#xff0c;匯編程序的功能和匯編&#xff0c;調試過程&#xff0c;偽指令&#xff0c;匯編語言程序設計&a…

mybatis入門-新手注意問題

參數問題 在映射文件中通過parameterType指定輸入參數的類型&#xff1b;在映射文件中通過resultType指定輸出結果的類型。 占位符和拼接符問題 #{}表示一個占位符號&#xff0c;#{}接收輸入參數&#xff0c;類型可以是簡單類型&#xff0c;pojo、hashmap。 如果接收簡單類型&a…