[英]Creating regular expression in php
我的嘗試
preg_match("/^logs.\d{24}.\d{24}.{4}$/", $input_line, $output_array);
If matched return \d{24} in echo
串
logs/532523532543353444444444/532523532543353444444444.log
Preg match偽代碼: logs/{24 digitals}/{same24digits}.log
兩個\\d{24}
是相同的數字
問題如何獲取:如果匹配,則在回顯中返回\\ d {24}
您可以使用:
if (preg_match('~^logs/(\d{24})/\1\.log$~', $input_line, $m))
echo $m[1];
\\1
ia反向引用第一個捕獲的組,即(\\d{24})
logs\/(\d{24})\/\1.log
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.