1)特殊符號
元字元注釋()
表示乙個整體;單獨捕獲
(?:)
整體匹配,但是不捕獲,只是標識乙個整體,但是捕獲時並不會單獨捕獲出來
i表示或,大部分情況下,它會和()連用,表示乙個整體
表示裡面的任意乙個字元都可以 ;等價於 \s
[^]表示裡面的任意乙個都不行;等價於 \s
-表示 到 從如個字元到哪個字元 前提是它的在ascii碼中是連著的
[0-9a-za-z_]
等價於 \w
[^0-9a-za-z_]
等價於 \w
[0-9]
等價於 \d
[^0-9]
等價於 \d
2)正規表示式的識別符號語法
注釋i忽略大小寫
g全域性匹配;加了g,第1次捕獲,捕獲第1個,第2次捕獲,就會捕獲第2個…如果捕獲不到,返回null
y粘性全域性
3)正規表示式的識別符號語法
注釋?=
正向肯定預查 (當我們去捕獲乙個內容時,後面必須跟著我們選擇的乙個內容才行)
?!正向否定預查 (當我們去捕獲乙個內容時,後面必須跟著不是我們選擇的乙個內容才行)
?<=
負向肯定預查(當我們去捕獲乙個內容時,前面必須跟著我們選擇的乙個內容才行)
?負向否定預查(當我們去捕獲乙個內容時,前面必須跟著我們選擇的乙個內容才行 )
4)重複出現語法
注釋\num
\1表示\1這個位置的內容必須和第1個小括號中的內容一模一樣
\2表示\2這個位置的內容必須和第2個小括號中的內容一模一樣
編譯原理04 識別無符號數
無符號數的bnf描述如下 無符號數 d 餘留無符號數 十進位制小數 e 指數部分 餘留無符號數 d 餘留無符號數 十進位制小數 e 指數部分 十進位制小數 d 餘留十進位制小數 餘留十進位制小數 e 指數部分 d 餘留十進位制小數 指數部分 d 餘留整指數 整指數 整指數 整指數 d 餘留整指數 餘...
CSS中加號 星號及其他符號的作用
在理想世界裡,正確的css應該在任何支援css的瀏覽器裡工作良好。不幸的是,我們並不是生活在理想的世界裡,瀏覽 器們布滿了bug和不一致。建立乙個跨瀏覽器並且顯示一致的頁面,css開發者必須想盡辦法。通過使用bug和未實現的css,開發者就能夠為不同的瀏覽 器應用不同的規則。hack和filter是...
19 java中列舉04(列舉的其他應用)
列舉型別可以跟普通的類一樣實現乙個介面,但是實現介面的時候要求列舉中的每個物件都 必須單獨覆寫好介面中的抽象方法 inte ce print enum color implements print green blue public class demo 還可以在列舉中定義抽象方法,但是要求在列舉中...