正則的用處和語法

2022-05-17 20:31:46 字數 647 閱讀 9937

正則:就是處理字串的乙個規則

用處:1.匹配:字串是否匹配規則,返回值是布林值(test)

2.捕獲:捕獲字串中符合規則的部分,返回值是null或陣列(exec)

組成:元字元和修飾符

正則的構建:字面量(/\d/)和例項建立(new regexp("\\d")),兩者有區別,區別另說,常用字面量方式

元字元://之間的具有意義的字元,分為兩組

1.具有特殊意義的元字元

2.代表出現次數量詞的元字元

3.修飾符

imgignorecase:忽略大小寫

multiline:多行也可以匹配

global:全字串範圍內

如/\d/g.exec("abcd"),不加g只會找一次,加了g會把符合條件的都找出來

個人覺得要注意的地方:

1.中括號裡的基本所有的字元都表示自身的意思,特殊的是 ^和-,

^後面有內容的時候表示非,否則表示其自己

-前後有內容的時候表示範圍,否則表示其自己

2. abcd|efgh,首先|不能加空格,不然會匹配空格,然後,|左右兩邊可以看成乙個整體,出現某一側即可,也就是上面的匹配 abcd 或 efgh ,而不是|臨近的de,還有個常遇到的/^66|77$/,還是一分兩半,要不以66開頭,要不77結尾

C 語言中switch語法的用處

switch用在程式設計中,如c語言中它經常跟case一起使用,是乙個判斷選擇 其功能就是控制業務流程流轉的。switch語句的語法如下 switch,case和default是關鍵字 switch controllingexpression 遵守switch語句規則 switch語句非常有用,但在...

typeof 的用法和用處

不管實在c還是c 中,typedef這個詞都不少見,當然出現頻率較高的還是在c 中。typedef與 define有些相似,但更多的是不同,特別是在一些複雜的用法上,就完全不同了,看了網上一些c c 的學習者的部落格,其中有一篇關於typedef的總結還是很不錯,由於總結的很好,我就不加修改的引用過...

static和const的區別和用處

const總結 1.常物件 const 類名 物件名 例如const cdate d1 2008,8,8 d1就是常物件,物件d1中的所有成員的值都不能被修改,定義常物件必須要有初值,不能做左值,如果定義了常物件,則不能呼叫該物件的非const成員函式,只能訪問const成員函式,如果希望成員函式訪...