当前位置:首页 » 编程语言 » 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'}
热点内容
msql服务器端是什么 发布:2025-02-24 23:11:13 浏览:394
服务器崩溃后如何跑图 发布:2025-02-24 23:06:07 浏览:519
加密骑士团 发布:2025-02-24 22:42:30 浏览:376
解压大葡萄 发布:2025-02-24 22:42:29 浏览:411
梦三国测试区脚本 发布:2025-02-24 22:30:10 浏览:735
山西电脑服务器托管 发布:2025-02-24 22:25:39 浏览:799
工商企业证书密码是什么 发布:2025-02-24 21:45:13 浏览:440
想学软件编程 发布:2025-02-24 21:31:18 浏览:22
锁屏密码怎么改 发布:2025-02-24 21:16:24 浏览:118
斗罗大陆我的世界服务器如何开 发布:2025-02-24 21:13:35 浏览:852