正規表示式1

2021-09-27 02:36:16 字數 1686 閱讀 1166

幾個知識點預備:

文件流中不識別回車,回車會變成文字分割符。\r是行結束符,回車相當於\r+\n

系統規定字串是不能寫成多行的否則會報錯:

但寫成下面這個樣子就不會報錯:

正規表示式:匹配特殊字串或有特殊搭配原則的字元的最佳選擇

兩種建立方式:

.直接量(推薦使用) var reg = /abc/;

.new regexp() (正規表示式其實是乙個規則物件,因此可以用new來建立)

var reg = new regexp(『a』);

或 var reg = /a/;

var reg = new regexp(reg) 這樣雖然reg和reg表達的內容皆相同,但他們卻是不同的兩個:

但是若reg = regexp(reg) ,則兩個表示的是同乙個:

正規表示式的三個重要屬性:

i : ignorecase 忽略大小寫

g : 執行全域性匹配(查詢所有匹配而非找到乙個匹配就停止)

m : 執行多行匹配

str.match(reg)這樣搭配會按照正規表示式把字串str中符合的片段輸出

表示式:

乙個代表一位。

放在表示非,而放在//中表示首位。如[a]表示非a,/^a/表示首位為a。

元字元:

\w === [0-9a-z_]

\w === [^\w]

\d === [0-9]

\d === [^\d]

\s === [\t\n\r\v\f ]裡面分別是製表符,換行,回車,垂直製表符,換頁,空格 (在正規表示式中打空格就是真的匹配空格)

\s === [^\s]

\b === 單詞邊界 str = 「a b c」 這裡共有6個單詞邊界

\b === 非單詞邊界

\t匹配\t並不匹配按tab鍵的輸入

匹配一切字元:[\s\s]…

.可以找單個字元,除了\r\n

正規表示式 1 初識正規表示式

簡單地說,正規表示式就是一套處理字串的規則和方法,以行為單位對字串進行處理,通過特殊的符號的輔助,我們可以快速的過濾,替換某些特定的字串。運維工作中,會有大量訪問日誌,錯誤日誌,大資料。如何能夠快速的過濾出我們需要的內容,這就需要正規表示式。awk,sed,grep egrep 三劍客要想能工作的更...

正規表示式 1 正規表示式基礎

1.正規表示式基礎 正規表示式描述了一種字串匹配的模式,即可以使使用者通過一系列普通字元或特殊字元構建能夠明確描述文字字串的匹配模式,可以用來檢查某個字串是否含有某種子字串,將匹配的子字串做替換或者從某個字串中取出符合某個條件的子字串等。1.1 正規表示式的基本結構 乙個正規表示式就是由普通字元 如...

正規表示式(1)

正規表示式 正則 表示式提供了一種標準的 實用的方式,來分析文字檔案 搜尋並有選擇性地替換出現的紫字串或者文字模式。如果對正規表示式不熟悉的話,可以把它看作ms dos裡的萬用字元,用來指定一組檔案 比如 txt 或者看作sql查詢語句中配合like命令使用的特殊字元 select name,cit...