正则如何匹配第一个的和最后一个比如文章如下1111111 2222222 33333333 4444444 55555555 66666666 7777777 匹配出1111111中的和最后一段7777777的正则如何弄? 分享到: ------解决方案--------------------preg_match_all('/^.+------解决方案-------------------- .+$/U',$s,$m);------解决方案--------------------$s =<<< TXT1111111222222233333333444444455555555666666667777777TXT;echo preg_replace('#()(.+)()#s', '$1aaa$2$3BBB', $s); 1111111 aaa2222222 33333333 4444444 55555555 66666666 7777777 BBB 引用: Quote: 引用: Quote: 引用: 如果只是想要匹配的话,可以不用正则吧。PHP5,现在应该没有谁用PHP4吧。。。$str = '1111111222222233333333444444455555555666666667777777';$fp = stripos($str, '');$first = substr($str, $fp, 4);$ep = stripos($str, '');$end = substr($str, $ep, 4); 写错了,$ep = strripos($str, '');楼上兄弟和我想一样了 其实我是要第一段的后面追加一些文字、和最后一段也追加一些文字 ------解决方案-------------------- 引用: Quote: 引用: Quote: 引用: 如果只是想要匹配的话,可以不用正则吧。PHP5,现在应该没有谁用PHP4吧。。。$str = '1111111222222233333333444444455555555666666667777777';$fp = stripos($str, '');$first = substr($str, $fp, 4);$ep = stripos($str, '');$end = substr($str, $ep, 4); 写错了,$ep = strripos($str, '');楼上兄弟和我想一样了