日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
通用正則表達(dá)式學(xué)習(xí)的總結(jié)

正則表達(dá)式學(xué)習(xí)總結(jié)在網(wǎng)上已經(jīng)不少了,不過(guò)這種筆記多多益善,多看看總是能增進(jìn)些記憶。下面這個(gè)正則表達(dá)式學(xué)習(xí)筆記,希望對(duì)大家有所幫助。

成都創(chuàng)新互聯(lián)專(zhuān)注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)、做網(wǎng)站、蒙陰網(wǎng)絡(luò)推廣、重慶小程序開(kāi)發(fā)公司、蒙陰網(wǎng)絡(luò)營(yíng)銷(xiāo)、蒙陰企業(yè)策劃、蒙陰品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供蒙陰建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com

\d = [0-9]  表示0-9的任意一個(gè)數(shù)字
\D = [^0-9]  表示除數(shù)字之外的任意字符
\w = [0-9a-zA-Z]  表示數(shù)字或字母
\W = [^0-9a-zA-Z]  表示除數(shù)字或字母外的任意字符
\s 匹配空白字符(回車(chē)、換行、制表、空格)
\S 非空白字符

.能匹配所有字符,除換行符\n(但在如下的模式匹配中將可以匹配\n)
\.和[.]匹配點(diǎn)號(hào)本身

*  0-無(wú)窮
+  1-無(wú)窮
?  0-1次
之前的字符可用括號(hào)來(lái)表示字符數(shù)組的多次,如:(ac)+表示出現(xiàn)一個(gè)及以上的ac字符串

{min,max}  min-max次   \d{1,3} 匹配1-3個(gè)數(shù)字
{min,}  min-無(wú)窮次      \d{1,} 匹配一個(gè)及以上的數(shù)字
{number} 只能是number次  \d{3} 匹配3個(gè)數(shù)字

多選:
(...|...)在豎線兩端添加各個(gè)字符串表示多選   (ac|ab) 匹配ac或ab

捕獲分組:
1、只要使用了括號(hào)就存在捕獲分組
2、編號(hào)按從左至右
3、獲取到的值是匹配的最后一個(gè)字符串
(?:..)不捕獲文本,不是所有語(yǔ)言都支持,不推薦使用

反向引用:
\1  引用括號(hào)內(nèi)出現(xiàn)的內(nèi)容,數(shù)字為括號(hào)編號(hào)  (ac)\1 匹配acac

錨點(diǎn):
\b  單詞分解符錨點(diǎn)、一側(cè)是單詞字符,另一側(cè)是非單子字符
        單詞字符通常是指英文字符、數(shù)字字符,對(duì)中文不適用
        非單詞字符通常是指各種標(biāo)點(diǎn)復(fù)和空白字符
^匹配一行的的開(kāi)頭(有可能變化)
$匹配一行的末尾(有可能變化)
\A匹配整個(gè)字符串的開(kāi)頭
\Z匹配整個(gè)字符串的末尾

環(huán)視:
(?=...)   肯定順序環(huán)視  右側(cè)文本能由此表達(dá)式匹配
(?!...)   否定順序環(huán)視  右側(cè)文本不能由此表達(dá)式匹配
(?<=...)  肯定逆序環(huán)視  左側(cè)文本能由此表達(dá)式匹配
注意:
1、環(huán)視結(jié)構(gòu)僅用于布爾判斷,結(jié)構(gòu)內(nèi)的子表達(dá)式所匹配的文本,不會(huì)保存在整個(gè)表達(dá)式的匹配結(jié)果之中
2、逆序環(huán)視結(jié)構(gòu)對(duì)子表達(dá)式存在限制:
        Perl、Python:子表達(dá)式必須為固定長(zhǎng)度
        PHP、Java:子表達(dá)式
可以不定長(zhǎng)度,但必須有上限
        .NET:沒(méi)有任何限制

匹配模式:
I:不區(qū)分大小寫(xiě) Pattern.CASE_INSENSITIVE
S:.可以匹配任何字符 Pattern.DOTALL
M:^$可以匹配字符串中任意起始位置和結(jié)束位置 Pattern.MULTILINE
X:可以添加注釋(注釋以#開(kāi)頭以換行符結(jié)束或到表示末尾,此模式會(huì)忽略表達(dá)式中的所有空白字符) Pattern.COMMENTS

使用多個(gè)模式時(shí)用|來(lái)分隔

作用范圍:ismx為模式名,如(?i)AB(?-i)C  (?is)
(?ismx)啟用模式
(?-ismx)停用模式
模式范圍優(yōu)先級(jí)高于外部指定的模式

正則表達(dá)式學(xué)習(xí)先總結(jié)到這里。本文來(lái)自JavaEye博客:《正則表達(dá)式學(xué)習(xí)筆記》

【編輯推薦】

  1. C#正則表達(dá)式經(jīng)驗(yàn)總結(jié)
  2. PHP正則表達(dá)式的幾則使用技巧
  3. C#和.NET框架正則表達(dá)式
  4. 正則表達(dá)式操作符參考列表
  5. C#正則表達(dá)式語(yǔ)法應(yīng)用詳解

當(dāng)前標(biāo)題:通用正則表達(dá)式學(xué)習(xí)的總結(jié)
鏈接分享:http://m.5511xx.com/article/djjidep.html