當前位置:首頁 » 編程語言 » php正則截取

php正則截取

發布時間: 2025-02-24 19:44:50

A. php 截取字元 前面兩個字

或者可以正則:

<?php

$str="提問:你是誰啊?";

if(preg_match("/提問/",$))echo"ok";

B. PHP正則提取6位數字

正則表達式 |(d+)

完整的正則提取6位數字的PHP程序如下

<?php

$str="|175219";

$regex="/|(d+)/";

preg_match_all($regex,$str,$result);

print_r($result[1]);

?>

C. php正則截取指定符號之間的字元串

按照你的要求截取第一個【和最後一個】之間的字元串的php程序如下

(用正則表達式中的貪婪匹配模式,取第一捕獲組的數據)

<?php

$str="擊鏈器【到手】得理多】";

$regex="/【(.*)】/";

preg_match_all($regex,$str,$result);

echo $result[1][0];

?>

D. php正則表達式字元串中提取數字,並截取其中的6位

<?php
$str='b37ba964bb7dfab1869e1cf8';
$preg="/d/is";
preg_match_all($preg,$str,$arr);
$temp=implode('',$arr[0]);
echo$temp;//匹配的數字
echo'<br/>'.substr($temp,1,4);//第2位開始取4個
echo'<br/>'.substr($temp,2,5);//第3位開始取5個
?>

E. php正則提取

可用如下的代碼來實現:

<?php
$str1="|1234|#2354#@2314@
|1314|#2154#@2214@
|1234|#2354#@2314@
|1314|#2154#@2214@";
if(preg_match_all("/|(d{4})|#(d{4})#@(d{4})@/m",$str1,$out,PREG_PATTERN_ORDER))
for($i=0;$i<count($out[0]);$i++)
{
echo"{'".$out[1][$i]."','".$out[2][$i]."','".$out[2][$i]."'}<br/>";
}
?>

效果如下所示:

{'1234','2354','2354'}
{'1314','2154','2154'}
{'1234','2354','2354'}
{'1314','2154','2154'}
熱點內容
安卓手機同步通訊錄開關在哪裡 發布:2025-05-03 10:04:02 瀏覽:549
QT編譯純c代碼 發布:2025-05-03 10:04:00 瀏覽:169
我的世界伺服器領地熊家 發布:2025-05-03 10:03:53 瀏覽:96
浪潮伺服器怎麼拆硬碟 發布:2025-05-03 09:48:16 瀏覽:104
醉酒爸爸安卓版本在哪裡下載 發布:2025-05-03 09:47:22 瀏覽:54
python線程內存 發布:2025-05-03 09:38:47 瀏覽:467
解壓的玩泥 發布:2025-05-03 09:35:41 瀏覽:196
c語言哈夫曼樹 發布:2025-05-03 09:27:56 瀏覽:91
H的資料庫 發布:2025-05-03 09:21:40 瀏覽:318
電競高校ftp 發布:2025-05-03 09:19:01 瀏覽:648