时间:2021-07-01 10:21:17 帮助过:9人阅读
1111111
2222222
33333333
4444444
55555555
66666666
7777777
1111111
中的7777777
的preg_match_all('/^
.+<\/p>|
.+<\/p>$/U',$s,$m);
preg_match_all('/^
.+<\/p>|
.+<\/p>$/U',$s,$m);
这样匹配到的是整一段了
我要的只是一个
preg_match_all('/^
.+(<\/p>)|
.+(<\/p>)$/U',$s,$m);
$s =<<< TXTArray1111111
2222222
33333333
4444444
55555555
66666666
7777777
TXT;preg_match('#().+()#s', $s, $r);print_r($r);
2222222
33333333
4444444
55555555
66666666
7777777
如果只是想要匹配
的话,可以不用正则吧。$str = '1111111
2222222
33333333
4444444
55555555
66666666
7777777
';$fp = stripos($str, '');$first = substr($str, $fp, 4);$ep = stripos($str, '');$end = substr($str, $ep, 4);
别用正则了
11111112222222
33333333
4444444
55555555
66666666
7777777
';print strlen($s);print stripos($s,'');print strripos($s,'');?>运行结果:11310109
如果只是想要匹配
的话,可以不用正则吧。$str = '1111111
2222222
33333333
4444444
55555555
66666666
7777777
';$fp = stripos($str, '');$first = substr($str, $fp, 4);$ep = stripos($str, '');$end = substr($str, $ep, 4);
如果只是想要匹配
$str = '1111111
2222222
33333333
4444444
55555555
66666666
7777777
';$fp = stripos($str, '');$first = substr($str, $fp, 4);$ep = stripos($str, '');$end = substr($str, $ep, 4);
$s =<<< TXT1111111
2222222
33333333
4444444
55555555
66666666
7777777
TXT;echo preg_replace('#()(.+)()#s', '$1aaa$2$3BBB', $s);
1111111
aaa2222222
33333333
4444444
55555555
66666666
7777777
BBB$str = '1111111
2222222
33333333
4444444
55555555
66666666
7777777
';$fp = stripos($str, '');$first = substr($str, $fp, 4);$ep = stripos($str, '');$end = substr($str, $ep, 4);
如果只是想要匹配
$str = '1111111
2222222
33333333
4444444
55555555
66666666
7777777
';$fp = stripos($str, '');$first = substr($str, $fp, 4);$ep = stripos($str, '');$end = substr($str, $ep, 4);
如果只是想要匹配
$str = '1111111
2222222
33333333
4444444
55555555
66666666
7777777
';$fp = stripos($str, '');$first = substr($str, $fp, 4);$ep = stripos($str, '');$end = substr($str, $ep, 4);
11111112222222
33333333
4444444
55555555
66666666
7777777
';print strlen($s);$find = '';$find_len = 4; // 长度$s = substr_replace($s, $find."第一个p", stripos($s,''), $find_len);$s = substr_replace($s, $find."最后一个p", strripos($s,''), $find_len);print $s;
如果只是想要匹配
$str = '1111111
2222222
33333333
4444444
55555555
66666666
7777777
';$fp = stripos($str, '');$first = substr($str, $fp, 4);$ep = stripos($str, '');$end = substr($str, $ep, 4);
11111112222222
33333333
4444444
55555555
66666666
7777777
';print strlen($s);$find = '';$find_len = 4; // 长度$s = substr_replace($s, $find."第一个p", stripos($s,''), $find_len);$s = substr_replace($s, $find."最后一个p", strripos($s,''), $find_len);print $s;