偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

通用正則表達(dá)式學(xué)習(xí)的總結(jié)

開(kāi)發(fā) 開(kāi)發(fā)工具
本篇正則表達(dá)式學(xué)習(xí)筆記對(duì)各個(gè)語(yǔ)言基本通用,有差異的在文中有標(biāo)注。正則表達(dá)式是個(gè)很有用的東西,大家可以多學(xué)習(xí)一下。

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

\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)用詳解
責(zé)任編輯:yangsai 來(lái)源: JavaEye博客
相關(guān)推薦

2016-11-10 16:21:22

Java 正則表達(dá)式

2011-07-11 12:33:30

JAVA

2010-08-09 14:30:39

Flex正則表達(dá)式

2018-09-27 15:25:08

正則表達(dá)式前端

2020-09-04 09:16:04

Python正則表達(dá)式虛擬機(jī)

2009-08-07 14:31:40

.NET正則表達(dá)式基礎(chǔ)

2009-08-11 13:00:41

C#正則表達(dá)式

2009-08-13 15:24:27

C#正則表達(dá)式

2010-08-13 15:23:10

Flex正則表達(dá)式

2024-09-14 09:18:14

Python正則表達(dá)式

2009-08-27 15:45:30

C#正則表達(dá)式

2009-09-16 17:15:57

正則表達(dá)式引擎

2022-01-04 11:35:03

Linux Shel正則表達(dá)式Linux

2023-09-13 08:12:45

2010-03-25 18:25:36

Python正則表達(dá)式

2009-08-07 14:24:31

.NET正則表達(dá)式

2022-03-28 06:19:14

正則表達(dá)式開(kāi)發(fā)

2021-01-27 11:34:19

Python正則表達(dá)式字符串

2009-02-18 09:48:20

正則表達(dá)式Java教程

2019-07-17 15:45:47

正則表達(dá)式字符串前端
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)