$string = 'dd dss рис. 69 ddd';
$pattern = '~(рис\. (\d+))~';
$replacement = '<a href="#pict$2">$1</a>';
echo preg_replace($pattern, $replacement, $string);
(?(?=((?<=\d\s))*)(\d+\s)*)(абв)(?=(\s\d+)*)
<?php
function str_replace_once($search, $replace, $text){
$pos = strpos($text, $search);
return $pos!==false ? substr_replace($text, $replace, $pos, strlen($search)) : $text;
}
$st = '123 абв 123 абв абв 123 абв';
$pattern = '~(?(?=((?<=\d\s))*)(\d+\s)*)(абв)(?=(\s\d+)*)~ium';
$flag = true;
$res = [];
do{
if (preg_match($pattern,$st, $search)){
$do = !empty($search[2])?$search[2]:null;
$po = !empty($search[4])?$search[4]:null;
$st = str_replace_once($search[3] , '', $st);
$res[]= [$do , $search[3], $po];
}else {
$flag = false;
}
}while($flag);
var_dump($res);
/*
array(4) {
[0]=>
array(3) {
[0]=>
string(4) "123 "
[1]=>
string(6) "абв"
[2]=>
string(4) " 123"
}
[1]=>
array(3) {
[0]=>
string(4) "123 "
[1]=>
string(6) "абв"
[2]=>
NULL
}
[2]=>
array(3) {
[0]=>
NULL
[1]=>
string(6) "абв"
[2]=>
string(4) " 123"
}
[3]=>
array(3) {
[0]=>
string(4) "123 "
[1]=>
string(6) "абв"
[2]=>
NULL
}
}
*/
RewriteCond %{REQUEST_URI} ^(\/)*(msk|spb|region)*\/page
RewriteRule ^(.*)$ /go to? [R=301,L]
<div>(.*?)<\/div>
$t = '<script type="text/javascript">
if(!window.runParams) {
window.runParams = {};
}
window.runParams.imageServer="http://i00.i.aliimg.com";
window.runParams.imageDetailPageURL="//www.aliexpress.com/item-img/2015-Winter-Beanies-Solid-Color-Hat-Unisex-Plain-Warm-Soft-Beanie-Skull-Knit-Cap-Hats-Knitted/32462312884.html";
window.runParams.imageBigViewURL=[
"http://g02.a.alicdn.com/kf/HTB1JJG8JpXXXXb7XFXXq6xXFXXXs/2015-зимние-шапочки-сплошной-цвет-шляпа-мужская-обычная-теплый-мягкий-шапочка-череп-вязаные-Touca-Gorro-шапки.jpg",
"http://g02.a.alicdn.com/kf/HTB1frm7JpXXXXbFXFXXq6xXFXXXo/2015-зимние-шапочки-сплошной-цвет-шляпа-мужская-обычная-теплый-мягкий-шапочка-череп-вязаные-Touca-Gorro-шапки.jpg",
"http://g02.a.alicdn.com/kf/HTB1BsaSJpXXXXa3aXXXq6xXFXXX9/2015-зимние-шапочки-сплошной-цвет-шляпа-мужская-обычная-теплый-мягкий-шапочка-череп-вязаные-Touca-Gorro-шапки.jpg",
"http://g02.a.alicdn.com/kf/HTB1tUYfJpXXXXbVXXXXq6xXFXXXc/2015-зимние-шапочки-сплошной-цвет-шляпа-мужская-обычная-теплый-мягкий-шапочка-череп-вязаные-Touca-Gorro-шапки.jpg",
"http://g04.a.alicdn.com/kf/HTB1LRSUJpXXXXaeaXXXq6xXFXXXr/2015-зимние-шапочки-сплошной-цвет-шляпа-мужская-обычная-теплый-мягкий-шапочка-череп-вязаные-Touca-Gorro-шапки.jpg",
"http://g02.a.alicdn.com/kf/HTB1VSi8JpXXXXbUXFXXq6xXFXXXU/2015-зимние-шапочки-сплошной-цвет-шляпа-мужская-обычная-теплый-мягкий-шапочка-череп-вязаные-Touca-Gorro-шапки.jpg"
];
window.runParams.mainBigPic = "http://g02.a.alicdn.com/kf/HTB1JJG8JpXXXXb7XFXXq6xXFXXXs/2015-зимние-шапочки-сплошной-цвет-шляпа-мужская-обычная-теплый-мягкий-шапочка-череп-вязаные-Touca-Gorro-шапки111.jpg";
</script>';
$a = explode("\n", $t); ///$a = split("\n", $t);
$qti = 0;
$search = array();
foreach ($a as $value){
$qti++;
if ($value == 'window.runParams.imageBigViewURL=['){
$i = $qti;
}
if ($qti >= $i){
if ( preg_match('~(http.*jpg)~',$value, $res)){
$search[]= $res['0'];
}
}
}
echo '<pre>';
var_dump($search);