国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php 替換空行 不匹配空行問題解決辦法

2024-05-04 21:50:30
字體:
來源:轉載
供稿:網友

一個空行,可能包括,換行符, ,空格。對字符串進行處理時,難免會遇到對空行進行處理。

1,替換空行,空行可包括空格, ,/t,/f,/n

$s = preg_replace('/(^(/s| )*$)/m', '',$s); 

2,替換空行,只包括換行符

$s = preg_replace('/(($/n/r*$)|(^/n/r*^))+/m', '',$s) 

3,替換空行,并將非空行的開頭和結尾的空格去掉

$s = preg_replace('/^( |/s)*|( |/s)*$/m', '',$s); 

4,不匹配空行,直接不匹配空行,挺難的。其實不匹配空行,就是匹配非空行

preg_match_all('//S+/m',$s,$match); 

5,多行匹配實例

  1. $s = "   
  2.  
  3.  test:  
  4.  11111  
  5.  22222  
  6.  
  7.  33333333333333333333  
  8.  44444444444444444444  
  9.  ";   
  10.    
  11. $s = preg_replace('/(^(/s|&nbsp;)*$)/m''<br>',$s);   
  12.    
  13. $pa = "/test:(((/s)*[^<]*)*)/i";   
  14. preg_match($pa,$s,$m);   
  15.    
  16. echo $m[1]; 

匹配test行到下面多空行之間的內空,也是11111,22222

6,常用匹配模式

i 模式中的字符將同時匹配大小寫字母

m 字符串視為多行

s 將字符串視為單行,換行符作為普通字符

x 將模式中的空白忽略

e preg_replace() 函數在替換字符串中對逆向引用作正常的替換,將其作為 PHP 代碼求值,并用其結果來替換所搜索的字符串。

A 強制僅從目標字符串的開頭開始匹配

D 模式中的 $ 元字符僅匹配目標字符串的結尾

U 匹配最近的字符串

u 模式字符串被當成 UTF-8

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北海市| 永德县| 哈巴河县| 永善县| 清涧县| 自贡市| 策勒县| 北安市| 苗栗市| 皮山县| 高邑县| 海晏县| 双牌县| 东兰县| 九江县| 法库县| 霍城县| 巴南区| 三门县| 新津县| 秦安县| 临安市| 太白县| 固阳县| 佳木斯市| 西平县| 郓城县| 茂名市| 丹东市| 昌江| 罗源县| 商都县| 于田县| 大余县| 尚义县| 鱼台县| 宣城市| 贵港市| 怀宁县| 苏州市| 隆德县|