С мерзавцем-svn можно сделать локальный репозиторий МЕРЗАВЦА удаленного репозитория SVN, работы с ним с помощью полного набора функций МЕРЗАВЦА (включая частичные фиксации) и затем пододвинуть все это обратно к репозиторию SVN.
Вы можете использовать третий параметр preg_match
, чтобы узнать, что соответствует (это массив, переданный по ссылке) :
int preg_match ( string $pattern ,
string $subject [, array &$matches [,
int $flags [, int $offset ]]] )
Если совпадений предоставляется, то это заполнены результатами поиска.
$ Match [0]
будет содержать текст, соответствует полному шаблону,$ соответствует [1]
будет текст, соответствующий первый захваченный в скобках подшаблон и т. д.
Например, с этой частью кода:
$str = 'Lorem ipsum dolor sit amet, adipisicing <img src="http://example.com/img.jpg" />consequat.';
$matches = array();
if (preg_match('#<img src="(.*?)" />#', $str, $matches)) {
var_dump($matches);
}
Вы получите следующий результат:
array
0 => string '<img src="http://example.com/img.jpg" />' (length=37)
1 => string 'http://example.com/img.jpg' (length=23)
(Обратите внимание, что мое регулярное выражение слишком упрощено - и это регулярное выражение обычно не является "правильным" инструмент "когда дело доходит до извлечения данных из некоторой строки HTML ...)