正規表示式第四章

2021-08-30 11:07:41 字數 1455 閱讀 8394

正規表示式的其他方法

match方法,進行驗證,獲得驗證後的返回值

正規表示式中:g代表全域性模式匹配

var str =

'中國移動:10086,中國聯通:10010,中國電信:10000'

;var array = str.

match

(/\d/g);

//獲取全域性模式匹配項

console.

log(array)

;//10086 10010 10000 組成的乙個陣列

var str =

'[email protected],[email protected],[email protected],[email protected]'

var array = str.

match

(/\w+@\w+\.\w+(\.\w+)?/g);

//獲取全部郵箱,然後返回組成乙個陣列

//獲取日期

var str =

'2017-11-23'

;var array = str.

match

(/(\d)[-](\d)[-](\d)/);

console.

log(regexp.$3);

//可以獲得第三組的日

var eamil =

'[email protected]'

;email.

match

(/([0-9a-za-z_.-]+)[@]([0-9a-za-z_-]+)([.][a-za-z]+)/);

console.

log(regexp.$1);

//使用者名稱

console.

log(regexp.$2);

//123

console.

log(regexp.$3);

//網域名稱

**replace:可以把字元進行替換**

str = str.

replace

(/帥/g

,'你好');

//把帥的字元換成了你好

**trim方法是消除空格**

var str ='';

str.

trim()

;var str =

'中國移動:10086,中國聯通:10010,中國電信:10000'

;//把裡面的所有的數字全部顯示出來

var array = str.

match

(/\d/g);

//正規表示式物件.exec方法傳入字串

var reg =

/\d/g

;var array = reg.

exec

(str)

;//將字串中的數字全部選出來

console.

log(array)

;exec用法

第四章 表示式

左值,用的是物件的身份 記憶體中的位置 右值,用的是物件的值 解引用生成 左值,取位址生成乙個 右值 bool b true bool c b c為true,因為 bool值在計算的時候被轉換成整型號int,所以b被轉換成 1,不為0,所以賦值給c的時候,為true int b while b ge...

第四章 表示式

這個概念暫時很模糊,打算學完這一章再總結。目前的理解是,左值有名字,可以通過名字訪問記憶體,右值沒有名字,一般是運算的中間結果或者字面值常量等。const修飾的變數是常量左值 如果decltype 函式的括號中表示式結果是左值,則得到乙個引用型別。例如在下面這段 中,b是int型別,c是int 型別...

第四章 學習 表示式

4.1 c 將運算子分為三類 1.一元運算子2.二元運算子 3.三元運算子 4.2 使用初等表示式 是運算子的重要組成部分。幾種不同的初等表示式 1 字面值 在c 中 直接使用硬編碼的值。比如 if firstname brain brain 就輸入直接使用硬編碼 也可以這樣 將其存入某個變數中,然...