JavaScript中涉及到的RegExp型別

2021-09-13 10:22:41 字數 1871 閱讀 6889

正規表示式:由一些普通字元和特殊字元組成的,用以描述一種特定的字元規則的表示式,它是用來限制使用者在網際網路中輸入的規則

建立正規表示式

var 變數名=/正規表示式的內容/修飾符

var reg=/123456789/i;
var 變數名=new regexp(正規表示式的內容,[修飾符])

var reg=new regexp('123456789','i');
正規表示式的執行

1.定義用於判斷是否符合正規表示式的內容

var str=123456789;
2.定義乙個正規表示式,定義規則

var reg=/123456789/;//表示當前輸入的內容必須全部為數字
3.利用正規表示式來判斷指定內容是否符合規則要求

regexp型別提供驗證的test(str)方法

str:表示當前要驗證的內容

返回值:布林值,表示驗證後的結果

true:表示內容符合定義的規則

fasle:表示內容不符合定義的規則

var result=reg.test(str);

console.log(result);

字元類
// 正規表示式的內容中定義規則 -> 驗證的內容是否包含規則

// var reg = /123456789/;

// 正規表示式的內容中定義規則 -> 驗證的內容匹配任何字元即可

var str='123kkkkk';

var reg=/[012345678]/;

var reg=/[0-9]/;

var reg=/[a-za-z]/;

var result=reg.test(str);

console.log(result);

重複
var str = 'shenzhen2018guangdong';

/*:表示字元類中任意字元出現的次數

n:表示至少出現n次(包含n次)

m:表示至多出現m次(包含m次)

出現的次數必須是連續的*/

var reg = /[0-9]/;

var result = reg.test(str);

console.log(result);

// 長度為6-16位的數字或字母

/[0-9a-za-z]/

匹配指定位置
var str = '123142fwefw312';

// 表示以什麼開始的

var reg = /^[0-9]/;

// 表示以什麼結束的

var reg = /[0-9]$/;

// 表示匹配內容的長度只能為至少n次,至多m次,而且內容必須與字元類匹配

var reg = /^[0-9]$/;

var result = reg.test(str);

console.log(result);

// 長度為6-16位的數字或字母

/^[0-9a-za-z]$/

exec()方法
var str = 'guangdongshenzhen';

var reg = /b/;

/*exec()方法

作用 - 用於匹配指定內容

返回值 - 陣列

第乙個元素:表示匹配的內容

第二個元素:表示匹配內容對應的位置

第三個元素:返回結果為 null*/

var result = reg.exec(str);

console.log(result);

discuz涉及到的問題

其中 設定創始人 config global.php 修改 config admincp founder 1,511314 其中門戶管理中同步登陸 在discuz panel修改 construct將tbl common admincp session表中的 errorcount置為 1 panel...

讀取網頁中涉及到的高度

目前已經總結的有 offsetheight offsettop clientheight clienttop scrollheight scrolltop innerheight outerheight將來準備看的有 有關控制滾動的該屬性是乙個唯讀屬性,返回乙個代表畫素高度的整數值,高度包括元素高度...

GPU設計中涉及到的座標

在gpu硬體處理以及opengl建模過程中都將設計到6種空間處理,直接構成了6種座標處理的環境 1 model space或者object space 這個空間是物件空間,與其他空間沒有關係,只是直接形成這個物體的具體輪廓以及其他屬性 attribute 物件的最終構成都是有vertex都成,由他的...