php字串和正則表發

2021-07-24 16:55:17 字數 1388 閱讀 3478

字串單引號和雙引號的區別

1、雙引號內會輸出變數的值,單引號內直接顯示變數的名稱

2、雙引號中可以通過「\

」轉義符的特殊字元

字串的基本操作

1、轉義字串:可以手動使用「\

」使用一些特殊字元轉義為普通字元;也可以通過

php內建的函式

addslashes()

自動轉義,還原這個操作則是通過函式

stripslashes()

來完成。

2、計算字串的長度:strlen($str)返回字串變數

$str

的長度。

3、字串單詞統計:使用str_word_count($str)可以實現這一操作。

4、清理字串中的空格:ltrim()是從左面清除字串頭部的空格;

rtrim()

是從右面清除字串尾部的空格;

trim()

則是從字串兩邊同時除去頭部和尾部的空格。

5、字串切分和組合:字串切分使用explode()和

strtok()

函式,把字串按照給定的規則切分成不同部分後,存入乙個陣列,即函式返回乙個陣列;組合使用函式

implode()

和join()

,把陣列中的元素按照一定的間隔標準組合成乙個字串。

6、字串子串擷取:使用substr(目標字串,起始位置,擷取長度)。

7、字串子串替換:使用substr_replace(目標字串,替換字串,起始位置,替換長度)。

8、字串查詢:strstr(目標字串,需查詢字串);

stristr()

對字元大小寫不敏感,用法和

strstr()相。

正規表示式語法規則

1、 :方括號內的一串字元是將要用來進行匹配的字元

2、- : 連字元,

[a-z]

表示匹配英文小寫從a到

z的任意字元。

3、. : 點號字元,代表所有字元和數字。

4、限定符:+ 表示其前面的字元至少乙個;

* 表示前面的字元不止乙個或零;

? 表示其前面的字元乙個或零;

表示其前面的字元n個或

m個,表示其前面的字元至少n個。

5、定位符:用來確定匹配字串所要出現的位置。如果是在目標字串開頭出現,使用符號「^

」;如果是在字串結尾出現則使用符號「$」。

6、排除字元:「^

」在[ ]

內代表的意義完全不同,它代表乙個邏輯否。

7、() : 括號字元,表示子串,所有對包含在子串內字元的操作,都是以子串為整體進行的。

8、| : 選擇字元,表示「或」選擇。

9、轉義字元:\ 在正則中屬於特殊字元,如果單獨使用,則作為特殊字元的轉義字元。

mysql 字串正則匹配 mysql正規表示式

預備閱讀 mysql中用正規表示式進行搜尋1 使用mysql正規表示式 1 基本字串匹配 select prod name from products where prod name regexp 1000 order by prod name 檢索prod name包含文字1000的所有行。除關鍵...

字串 正則

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.indexo...

php替換字串字元,php如何替換字串裡的字元

php替換字串裡字元的方法 1 通過substr replace函式把字串的一部分替換為另乙個字串 2 使用str replace函式將乙個字串替換字串中的另一些字元。php 字串替換 用於從字串中替換指定字串。str replace 使用乙個字串替換字串中的另一些字元 substr replace...