字串 正則

2022-07-05 18:18:11 字數 1019 閱讀 2034

var s= "hellow,world";//定義乙個字串

s.charat(0);//h,第乙個字元

s.charat(s.length-1);//d,最後乙個字串

s.substring(1,4);//ell,第2~4個字元

s.slice(1,4);//ell,同上

s.slice(-3);//rld,最後三個字元

s.indexof("l");//2,字元l首次出現的位置

s.indexof("l",3);//3,在位置3及以後首次出現字元l的位置

s.split(",");//['hellow','world'],分割字串

s.replace('h','h');//hellow,world     全文自替換

s.touppercase();//hellow,world  轉換為大寫

s.tolowercase();//轉換為小寫

var a=1234.2345;

a.tofixed(0);//1234,tofixed()根據小數點後的指定為數,轉換為相應的字串

a.tofixed(2);

a.toexponential(1);//使用指數的方法轉換為相應的字串,其中小數字數有引數決定

a.toprecision(10);4500,根據有效數字轉換為相應的字串

tostring()和valueof();物件轉換為字串

正則var text = "testing:1,2,3"

var pattern=/\d+/g      //匹配乙個或多個數字的例項

pattern.test(text);//true    匹配成功

text.search(pattern);//9,首次匹配成功的位置

text.match(pattern);//[1,2,3],所有匹配組成的陣列

text.replace(pattern);//testing:#,#,#

text.split(/\d+/);//["","1","2","3"];用非數字字元擷取字串

字串正則匹配

匹配1個或多個 匹配乙個 abc a b false abc a?c true abc a true ab a false 重點就是處理掉 如果匹配的時候 後面沒有字元了那返回真,如果有的話,那麼很簡單,從str中從後往前拿pattern 中 從 開始到pattern末尾個字元個數的字元,繼續遞迴匹...

python 字串替換 正則

因為看電影字幕有些不必要的想刪除,此段 用於刪除 內的內容。python 中 string的replace函式並不能直接使用 正規表示式,所以我們採取compile的方式 其中re為正則的標準庫。此段 包含 1.檔案的讀入輸出 2.正規表示式的使用 import re out open g and....

Python 正則替換字串

需求 1.替換給定字串中符合正則匹配的子串。2.使用者配置增加 刪減替換規則方便。3.基於裝飾器模式實現。基於re包和裝飾器模式實現。參考裝飾器模式,這資料挺不錯的,有人把設計模式用python都實現了一遍。郵箱正則匹配 email regex r 0 9a za z 0 9a za z com c...