PHP常用正規表示式

2022-08-19 05:24:10 字數 1721 閱讀 6622

標識乙個八進位制轉義值或乙個後向引用。如果 \nm 之前至少有is preceded by at least nm 個獲取得子表示式,則 nm

為後向引用。如果 \nm 之前至少有 n 個獲取,則 n 為乙個後跟文字 m 的後向引用。如果前面的條件都不滿足,若 n 和 m 均為八進位制數字

(0-7),則 \nm 將匹配八進位制轉義值 nm。

113.    

114.    \nml 如果 n 為八進位制數字 (0-3),且 m 和 l 均為八進位制數字 (0-7),則匹配八進位制轉義值 nml。

115.    

116.    \un 匹配 n,其中 n 是乙個用四個十六進製制數字表示的unicode字元。

117.    

118.    匹配中文字元的正規表示式: [u4e00-u9fa5]

119.    

120.    匹配雙位元組字元(包括漢字在內):[^x00-xff]

121.    

122.    匹配空行的正規表示式:n[s| ]*r

123.    

124.    匹配html標記的正規表示式:/<(.*)>.*|<(.*) />/

125.    

126.    匹配首尾空格的正規表示式:(^s*)|(s*$)

127.    

128.    匹配email位址的正規表示式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*

129.    

130.    匹配**url的正規表示式:http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?

131.    

132.    利用正規表示式限制網頁表單裡的文字框輸入內容:

133.    

134.    用

正規表示式限制只能輸入中文:onkeyup="value=value.replace(/[^u4e00-u9fa5]/g,'')"

onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[^u4e00-u9fa5]/g,''))"

135.    

136.    用正規表示式限制只能輸入全形字符:

onkeyup="value=value.replace(/[^uff00-uffff]/g,'')"

onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[^uff00-uffff]/g,''))"

137.    

138.    用正規表示式限制只能輸入數

字:onkeyup="value=value.replace(/[^d]/g,'')

"onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[^d]/g,''))"

139.    

140.    用正規表示式限制只能輸入數字和英

文:onkeyup="value=value.replace(/[w]/g,'')

"onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[^d]/g,''))"

PHP 常用正規表示式

正規表示式用於字串處理 表單驗證等場合,實用高效。現將一些常用的表示式收集於此,以備不時之需。匹配中文字元的正規表示式 u4e00 u9fa5 評注 匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元 包括漢字在內 x00 xff 評注 可以用來計算字串的長度 乙個雙位元組字元長度計...

php常用正規表示式

匹配中文字元的正規表示式 u4e00 u9fa5 評注 匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元 包括漢字在內 x00 xff 評注 可以用來計算字串的長度 乙個雙位元組字元長度計2,ascii字元計1 匹配空白行的正規表示式 n s r 評注 可以用來刪除空白行 匹配ht...

常用PHP正規表示式

匹配中文字元的正規表示式 u4e00 u9fa5 評注 匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元 包括漢字在內 x00 xff 評注 可以用來計算字串的長度 乙個雙位元組字元長度計2,ascii字元計1 匹配空白行的正規表示式 n s r 評注 可以用來刪除空白行 匹配ht...