PHP中如何匹配多个满足正则表达式的字符串

如题所述

第1个回答  推荐于2018-05-15
正则1:"/\d+/"
正则2:"/\n/"
可以改为"/\d+|\n/"
用 | 加在中间即可
而后用preg_match_all即可追问

|是或的意思吗
可以给个正则表达式的教程吗

追答

| 是或的意思
教程你可以去看看 php100 或者 兄弟连 的视频
讲的还可以

本回答被提问者和网友采纳
第2个回答  2011-04-02
php split -- 用正则表达式将字符串分割到数组中
例子:
<?php
$date = "04/30/1973";
list($month, $day, $year) = split ('[/.-]', $date); // 分隔符可以是斜线,点,或横线
echo "Month: $month; Day: $day; Year: $year \n";
?>

来自:
第3个回答  2011-04-02
preg_replace 默认就是多次匹配的啊
如果有多个正则表达式就多次匹配吧追问

不是 我的意思是 一段字符串里有多个匹配正则表达式的字符串的话 怎样把它们赋给一个数组

追答

比如呢 ,不明白你要干嘛
1234567
你想配1和 4
先配1比配一次 再配4一次

如果你有两个字符串的话 写两次就行了啊

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网