久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

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 讀取文件的正確方法

掌握 PHP 中的正則表達式(1)

掌握 PHP 中的正則表達式(2)

PS:這里再為大家提供2款非常方便的正則表達式工具供大家參考使用:

JavaScript正則表達式在線測試工具:
http://tools.jb51.net/regex/javascript

正則表達式在線生成工具:
http://tools.jb51.net/regex/create_reg

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php正則表達式用法總結》、《PHP數組(Array)操作技巧大全》、《PHP基本語法入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

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

您可能感興趣的文章:

  • 最常用的PHP正則表達式收集整理
  • PHP 正則表達式常用函數使用小結
  • PHP匹配連續的數字或字母的正則表達式
  • php中字符串和正則表達式詳解
  • php過濾HTML標簽、屬性等正則表達式匯總
  • php使用正則表達式提取字符串中尖括號、小括號、中括號、大括號中的字符串
  • PHP正則表達式的效率 回溯與固化分組
  • PHP之正則表達式捕獲組與非捕獲組(詳解)
  • PHP正則表達式之捕獲組與非捕獲組
  • 淺談PHP正則中的捕獲組與非捕獲組
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結合實例形式分析了php實現針對有序表插值查找的相關操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實現服務端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP實現APP微信支付的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP實現的多維數組排序算法,結合實例形式對比分析了php針對多維數組及帶有鍵名的多維數組進行排序相關操作技巧與注意事項,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了php結合ajaxuploadfile實現無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細介紹了PHP開發接口使用RSA進行加密解密方法,對此有興趣的朋友可以學習下。
主站蜘蛛池模板: 亚洲一区二区免费视频 | 日韩欧美成人一区二区三区 | 日韩高清一区二区 | 在线观看国产 | 男女啪啪高潮无遮挡免费动态 | jav成人av免费播放 | 成人欧美一区二区三区黑人孕妇 | 欧美无乱码久久久免费午夜一区 | 99久久久国产精品 | 免费黄色录像片 | 女同久久另类99精品国产 | 亚洲欧美一区二区三区视频 | 不卡一二三区 | 日韩毛片中文字幕 | 中文av字幕 | 亚洲欧美日韩久久久 | 操操日| 一本色道精品久久一区二区三区 | 国产日韩欧美在线观看 | 欧美三级网站 | 精品久久久久久久人人人人传媒 | 99精品欧美一区二区蜜桃免费 | 在线观看视频一区 | 日韩在线视频观看 | 欧美精品一区在线发布 | 国产精品久久久久久久午夜 | 久久精品亚洲精品 | 国产激情91久久精品导航 | 日韩欧美精品在线 | 久久久久国产 | 蜜桃综合在线 | 欧美一区二区三区在线观看视频 | 婷婷99| 日韩a v在线免费观看 | 久草网在线视频 | 一区二区三区在线免费观看 | 欧美性久久久 | 国产福利资源在线 | 成人精品鲁一区一区二区 | 国产精品一区二区三区在线 | 欧日韩在线 |