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