日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

正则表达式的简单理解

發布時間:2025/3/21 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 正则表达式的简单理解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

\b ?字符首尾。\bhello\b表示hello單詞

. ???匹配除了換行符以外的任意字符

* ???匹配的是數量。前邊的內容可以連續重復使用任意次以使整個表達式得到匹配??

?

\bhello\b.*\bworld\b 表示匹配hello單詞后隔一些東西再來一個world

?

\d表示匹配數字。

0\d\d-\d\d\d\d\d ?表示012-345678

也可以這樣 0\d{2}-\d{5}

?

\s 匹配任意的空格,制表符,換行符,中文全角空格

?

\w 匹配任意的字母,數字,下劃線,漢字

?

+ ?類似* ?不過*可以是匹配0個。+號只能匹配1或更多

?

^ ?匹配開頭

?

$ ?匹配結尾

?

\ba\w*\b??\b 以a開頭,\w*后面跟任意數量的字母或數字???\b然后結束

?

\d+???匹配一個或多個數字

?

\b\w{6}\b??\b開始 匹配6個字母或數字 ?\b然后結束

?

^\d{5,12}$???一串5~12位的數字

?

查詢本身要轉義。查找www.baidu.com

?

www\.baidu\.com

?

?

? ?重復一次或0次

?

Windows\d+???匹配Windows后面跟1個或更多數字

^\w+????匹配一行的第一個單詞(或整個字符串的第一個單詞,具體匹配哪個意思得看選項設置)

\(?0\d{2}[) -]?\d{8}???

先是\( ?轉義( ?匹配一個(

(出現一次或0次

0\d{2} ?0后面跟兩個數字

[) -] 匹配)或 空格 或 -

? ?上面的) 空格 - 出現一次或不出現

\d{8} ?然后匹配8個數字

(010)88886666

022-22334455

02912345678

?

\(0\d{2}\)[- ]?\d{8}|0\d{2}[- ]?\d{8}

\( 先匹配一個(

0\d{2} 然后0后面接兩個數字

\) 再接一個)

[- ] ?匹配- 或空格

? ??匹配以上的- 或空格1次或0次

\d{8} 匹配8個數字

| 另一種匹配規則

0\d{2} ?0后面接2個數字

[- ]? ?匹配一次或0次 - 或 空格

\d{8} ?匹配8個數字

?

?

一個字符串匹配多次使用()實現

(\d{1,3}\.){3}\d{1,3}

\d{1,3} ?匹配1到3個數字

\.后面接.

(\d{1,3}\.)表示把 198. 作為一個分組

{3} ?對上面的那個分組又重復三次 ?198.162.111.

\d{1,3} ?再匹配一到三個數字 ??198.162.111.112

?

轉載于:https://www.cnblogs.com/kunspace/p/9032108.html

總結

以上是生活随笔為你收集整理的正则表达式的简单理解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。