一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP實現正則表達式分組捕獲操作示例

PHP實現正則表達式分組捕獲操作示例

2019-10-23 13:50meteoric_cry PHP教程

這篇文章主要介紹了PHP實現正則表達式分組捕獲操作,結合實例形式分析了php正則表達式獲取分組捕獲操作的相關實現方法與使用注意事項,需要的朋友可以參考下

本文實例講述了PHP實現正則表達式分組捕獲操作。分享給大家供大家參考,具體如下:

經過測試,發現php正則表達式獲取分組捕獲是從$0開始,而平時工作中JavaScript中的正則是$1..$9

在提取項目代碼中的漢字時,因為當時操作速度很快(趕時間),很擔心當時.properties的文件{\d}的數字順序搞錯了:

1、可能從{1}開始,而不是從{0}開始

2、可能跳著寫了,比如第一個是{0}第二個需要替換的地方卻寫著{2}

因為使用人工手動操作的,所以這種情況是難以避免,只能說減少誤操作。寫完了,得再檢查一遍,這個遇到困難了,二三千行的代碼,用眼睛一行一行查,那的比較累了,而且還不一定能檢查出來。一多就容易出錯,而且行與行之間靠的太近了,字又太小…

突然想起來,覺得php可以節省一點時間,讀取文件,然后將關鍵的地方標紅…

然后就開始了:php讀取文件,然后逐行的讀取,使用正則表達式匹配符合{\d}的行,然后將{\d}的地方使用紅色進行重點的標記,之后人工去查看每一行是能是符合規則。代碼不對,卻很受用,至少省了用眼睛去一個一個檢查的時間:

PHP實現正則表達式分組捕獲操作示例

這樣一眼掃過去,就能很清楚的看出每一行順序是否都寫對了,寫錯了的行,前面有行號,找到相應行再改改.

<!Doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>檢測中文替換文字的正確性</title>
</head>
<?php
 $filename = "C:\test.properties";
 $mode = "r";
 $file_handle = fopen($filename, $mode);
 $lineNum = 0;
 $pattern = "/{\d}[^{}]+/";
 if ($file_handle) {
  while (!feof($file_handle)) {
   ++$lineNum;
   $line = fgets($file_handle);
   if (preg_match($pattern, $line)) {
    $line = preg_replace("/{\d}/", "<font color='red'>$0</font>", $line);
    echo "行".$lineNum.":".$line."<br/><br/><br/>";
   }
  }
 } else {
  echo "文件讀取失敗";
 }
 fclose($file_handle);
?>
</html>

希望本文所述對大家PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费理伦片高清在线 | 無码一区中文字幕少妇熟女H | 青青在线香蕉国产精品 | 91在线老师啪国自产 | 午夜dj免费视频观看社区 | 亚洲性综合网 | 好男人天堂网 | 国产午夜亚洲精品一区网站 | 欧美伊人久久久久久久久影院 | xxx86日本人 xxnx日本免费护士 | 成人久久久 | 国产成人免费高清激情明星 | 九九热这里只有精品视频免费 | 69欧美另类xxxxx高清 | 男女乱淫真视频播放网站 | 天美传媒果冻传媒星空传媒 | 欧美伊香蕉久久综合类网站 | 12-14娇小videos| 调教催眠| 美女扒开腿让男人桶爽免费gif | 无人区在线观看免费视频国语 | 久久精品视在线观看85 | 日韩欧美在线视频一区二区 | 亚洲国产精品热久久 | 恩爱夫妇交换小说 | 亚洲老头老太hd | 无码乱人伦一区二区亚洲一 | 亚洲第一网站免费视频 | 99久久香蕉国产线看观香 | 天天操天天爽天天射 | 青草青草视频 | 大伊人青草狠狠久久 | 农村妇女野外牲交一级毛片 | 国产-第1页-草草影院 | 荡娃艳妇系列小说 | 99ri精品| 无人在线观看免费高清视频播放 | 欧美一区二区三区综合色视频 | 国产精品免费观在线 | 国产成人亚洲精品一区二区在线看 | 91国在线观看 |