PHP中如何匹配多个满足正则表达式的字符串
3个回答
展开全部
正则1:"/\d+/"
正则2:"/\n/"
可以改为"/\d+|\n/"
用 | 加在中间即可
而后用preg_match_all即可
正则2:"/\n/"
可以改为"/\d+|\n/"
用 | 加在中间即可
而后用preg_match_all即可
追问
|是或的意思吗
可以给个正则表达式的教程吗
追答
| 是或的意思
教程你可以去看看 php100 或者 兄弟连 的视频
讲的还可以
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
php split -- 用正则表达式将字符串分割到数组中
例子:
<?php
$date = "04/30/1973";
list($month, $day, $year) = split ('[/.-]', $date); // 分隔符可以是斜线,点,或横线
echo "Month: $month; Day: $day; Year: $year \n";
?>
来自:http://peakzhengj.blog.163.com/blog/static/42476992007112411227717/
例子:
<?php
$date = "04/30/1973";
list($month, $day, $year) = split ('[/.-]', $date); // 分隔符可以是斜线,点,或横线
echo "Month: $month; Day: $day; Year: $year \n";
?>
来自:http://peakzhengj.blog.163.com/blog/static/42476992007112411227717/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
preg_replace 默认就是多次匹配的啊
如果有多个正则表达式就多次匹配吧
如果有多个正则表达式就多次匹配吧
追问
不是 我的意思是 一段字符串里有多个匹配正则表达式的字符串的话 怎样把它们赋给一个数组
追答
比如呢 ,不明白你要干嘛
1234567
你想配1和 4
先配1比配一次 再配4一次
如果你有两个字符串的话 写两次就行了啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询