国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 神木县| 手机| 明星| 南投市| 寿阳县| 湛江市| 新乡县| 正阳县| 明水县| 连州市| 南城县| 百色市| 巴塘县| 湄潭县| 阿拉尔市| 兴国县| 唐山市| 祁门县| 额济纳旗| 水富县| 米易县| 固镇县| 伊通| 新邵县| 呼图壁县| 潜山县| 凤城市| 启东市| 和平县| 雅安市| 上林县| 云南省| 黎平县| 女性| 北川| 嵊泗县| 梓潼县| 黔西县| 南开区| 桦川县| 四川省|