正規表示式參考手冊

2022-02-22 22:24:53 字數 1348 閱讀 4680

元字元,又叫字符集,就是用一些特殊符號表示特定種類的字元或位置。

匹配字元

匹配位置

重複

陳列

範圍

表示不屬於元字元或者字元類的字元

反義元字元

反義字元類

又叫邏輯運算子,在此xy表示兩個表示式

在這裡我把表示式統一以\w為例:

後面的表示式可以引用前面的某個分組,用\1表示,就好像分組1的值賦值給了\1這個變數,這個變數可以在後面任意位置引用。

匹配重複兩個的英文,例如匹配hello hellolei123 lei123

(\w+)\s+\1

(?\w+)\s+\k

零寬斷言表示匹配字元的時候再新增一些定位條件,使匹配更精準。

貪婪:匹配盡可能長的字串

懶惰:匹配盡可能短的字串

懶惰模式的啟用只需在重複元字元之後加?既可。

在表示式裡插記號的方式來啟用絕大多數的模式,在正則的**插入,就從**啟用。

(?i):忽略大小寫(case_insensitive)

(?x):忽略空格字元(comments)

(?s).匹配任意字元,包括換行符(dotall)

(?m):多行模式(multiline)

(?u):對unicode符大小寫不敏感(unicode_case),必須啟用case_insensitive

(?d):只有'\n'才被認作一行的中止(unix_lines)

平衡組用於匹配巢狀層次結構,常用於匹配html標籤(當html內容不規範,起始標籤和結束標籤數量不同時,匹配出正確配對的標籤),在此把表示式統一以\w為例。

注釋語法:(?#comment),這個語法的內容會被正則忽略,用於注釋含義。可以放在正規表示式的任意位置。

EL表示式 參考手冊

一 el簡介 1.語法結構 2.與.運算子 el 提供.和兩種運算子來訪問資料。當要訪問的屬性名稱中包含一些特殊字元,如.或?等並非字母或數字的符號,就一定要使用 例如 應當改為 如果要動態取值時,就可以用來做,而.無法做到動態取值。例如 中data 是乙個變數 3.變數 與輸入有關的隱含物件有兩個...

EL表示式 參考手冊

一 el簡介 1.語法結構 2.與.運算子 el 提供.和兩種運算子來訪問資料。當要訪問的屬性名稱中包含一些特殊字元,如.或?等並非字母或數字的符號,就一定要使用 例如 應當改為 如果要動態取值時,就可以用來做,而.無法做到動態取值。例如 中data 是乙個變數 3.變數 1.與範圍有關的隱含物件 ...

EL表示式 參考手冊

一 el簡介 1.語法結構 2.與.運算子 el 提供.和兩種運算子來訪問資料。當要訪問的屬性名稱中包含一些特殊字元,如.或?等並非字母或數字的符號,就一定要使用 例如 應當改為 如果要動態取值時,就可以用來做,而.無法做到動態取值。例如 中data 是乙個變數 3.變數 1.與範圍有關的隱含物件 ...