内容:
Name A B C
Name的值是不变的, A、B、C三项都会随时变成随机的数字,请问如何利用PHP获取A、B、C三项的具体数字?
如果内容有三行
Name1 A B C
Name2 A B C
Name3 A B C
【A、B、C之间有5个空格】
请问代码应该怎么写呢,麻烦了
PHP preg_match 问题
答案:3 悬赏:80 手机版
解决时间 2021-04-06 17:44
- 提问者网友:孤凫
- 2021-04-06 12:02
最佳答案
- 五星知识达人网友:底特律间谍
- 2021-04-06 13:00
<?php
$str = "Name A B C";
preg_match("/^Name\s+(\w)+\s+(\w)+\s+(\w)+$/",$str,$matches);
echo $matches[1]."<br/>";
echo $matches[2]."<br/>";
echo $matches[3];
?>
$str = "Name A B C";
preg_match("/^Name\s+(\w)+\s+(\w)+\s+(\w)+$/",$str,$matches);
echo $matches[1]."<br/>";
echo $matches[2]."<br/>";
echo $matches[3];
?>
全部回答
- 1楼网友:归鹤鸣
- 2021-04-06 13:47
你换成 preg_match_all 就可以了 他跟 preg_match 的参数是一样的。
就是获取所有匹配字符。
- 2楼网友:底特律间谍
- 2021-04-06 13:13
preg_match_all (php 3 >= 3.0.9, php 4, php 5)preg_match_all -- 进行全局正则表达式匹配 说明int preg_match_all ( string pattern, string subject, array matches [, int flags] ) 在 subject 中搜索所有与 pattern 给出的正则表达式匹配的内容并将结果以 flags 指定的顺序放到 matches 中。 preg_match (php 3 >= 3.0.9, php 4, php 5)preg_match -- 进行正则表达式匹配 说明int preg_match ( string pattern, string subject [, array matches [, int flags]] ) 在 subject 字符串中搜索与 pattern 给出的正则表达式相匹配的内容。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯