正規表示式與localStorage

2021-10-23 08:31:02 字數 1791 閱讀 9380

本地儲存技術:

localstorage(ie8以下不相容)

1、永久儲存

2、最大可以儲存5m 客戶端的乙個微型資料庫

3、只能儲存string

cookie

1、可以設定過期時間

2、最大可以存4kb

3、每乙個網域名稱下面最多可以儲存50條資料

sessionstorage(結合後台使用)

localstorage 物件

setitem(name, value);

getitem(name);

removeitem(name);

元字元:在正規表示式中有特殊含義的字元。

單個數字和字元的元字元

. 匹配單個的任意字元

[範圍] 匹配單個範圍內的字元

[0-9]

[a-za-z0-9_] 匹配單個的數字、字母下劃線

[^範圍] 匹配任意乙個除括號範圍內的字元

[^0-9] 匹配任意乙個非數字字元

\w 匹配單個的數字、字母下劃線 等價於 [a-za-z0-9_]

\w 匹配單個非數字、字母下劃線

\d 匹配單個數字 等價於 [0-9]

\d 匹配單個非數字 等價於 [^0-9]

空白字元

\s 匹配任意單個的空白字元

\s 匹配任意單個非空白字元

重複字元 x(任意的單個字元)

x? 匹配0個或者1個x

x+ 匹配至少乙個x字元

x* 匹配任意個x字元

x匹配至少m個,最多n個x字元,包括n

x 必須匹配n個x字元

(xyz)+ 小括號括起來的部分是當做單個字元處理

錨字元^ 行首匹配 必須以這個正則開頭

$ 行尾匹配 必須以這個正則結尾

字串的函式:

match()

格式:字串.match(正則)

功能:在字串匹配是否有符合正規表示式,

返回值:匹配成功,返回裝有匹配到子串的陣列

匹配失敗,返回null

replace()

格式:字串.replace(oldstr/正則, newstr);

功能:用newstr將oldstr替換,

返回值:替換成功的新字串。

split()

格式:字串.split(分割符/正則);

功能:用分割符將原字串進行分割

返回值:分割剩下的子串組成的陣列。

search()

格式:字串.search(子串/正則)

功能:找到符合條件的子串第一次出現的位置

返回值:

如果找到,返回》=0的下標

否則,返回-1

*/var str = "how are are are you";

alert(str.search(/are/ig));

/* var str = "how are are are you";

var arr = str.split(/are/i);

alert(arr); */

1、通過new去宣告正規表示式

第乙個引數:正規表示式的主體 字串

第二個引數:修飾符ig

【注】修飾符沒有順序

2、省略new運算子去宣告正規表示式

3、通過常量賦值

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式 表示式

網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...

Linux正規表示式 編寫正規表示式

為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...