<?php
$art = '(#КЛП1483П1)';
echo trim($art, ')(#');
echo PHP_EOL;
preg_match('/^\(#(.+)\)$/', $art, $m);
echo $m[1];
echo PHP_EOL;
echo substr($art, 2, -1);
echo PHP_EOL;
$str = '[2023-03-14 16:08:42] local.INFO: {"id":"test","object":"object","date":"date"}';
preg_match('@[^{]+({.+})@', $str, $m);
$jsonstr = $m[1];
var_dump(json_decode($jsonstr, 1));
select regexp_replace(
'1 (111) 111-11-11,1 (111) 111-11-11,1 (111) 111-11-11,1 (111) 111-11-11,1 (111) 111-11-11',
',1',
',8'
) replaced from dual;
preg_match_all('/<paramname>(.+)<\/paramname>/', $text, $matches); // <![CDATA[Модель]]>
preg_match_all('/<paramname><!\[CDATA\[(.+)\]\]><\/paramname>/', $text, $matches); //Модель
/\/([^\/]+)$/
<?php
$url = 'https://www.domain.ru/test-url';
// using preg_match
preg_match('/(\/[^\/]+)$/', $url, $matches);
echo $matches[1].PHP_EOL;
// using parse_url
echo parse_url($url, PHP_URL_PATH);
\/([^\/]+)$
<?php
$path = 'D:\domains\99ballov/frontend/web//images/user/76/support/Screenshot_20211020-143428_WhatsApp_1637057308.jpg';
// using preg_match
preg_match('/\/([^\/]+)$/', $path, $matches);
echo $matches[1].PHP_EOL;
// using basename
echo basename($path).PHP_EOL;
<?php
$htmlstr = '<p><span>В связи с временными ограничениями направляем пояснительные документы к Указам правительства Москвы и МО<br />Скачать файлы вы можете в СФМ в разделе <a href="http://test.com/announce/view?id=1" target="_blank" rel="noopener">рекламные материалы.</a></span></p>';
$dom = new DOMDocument();
$dom->loadHTML($htmlstr);
$href = $dom->getElementsByTagName('a')[0]->getAttribute('href');
printf("href: %s", $href);
print_r(parse_url($href));
/(\|\|description\|[^|]+\|\|)/
<?php
$string = 'poster|text||title|text||title_en|text||year|2020||description|тут могут быть любые символы||countries|text||genres|text|| .....';
preg_match('/(\|\|description\|[^|]+\|\|)/', $string, $matches);
var_dump($matches[1]);
$str = '[id618892552|Victoria Tran]';
list($id, $name) = explode('|', trim($str, ']['));
<?php
$text = "Не следует, однако, забывать о том, что начало [повседневной] работы по [формированию позиции] влечет за собой [процесс внедрения и [модернизации] системы обучения кадров!";
preg_match_all("/\[(\S+)\]/", $text, $matches);
var_dump($matches[1]);
<?php
$str = "Яблоко, Апельсин, <br>Киви, <u>Молоко</u>, <a src='//'>ссылка</a>";
echo strip_tags($str);
$str = '/public_html/reviews/index.php';
var_export(pathinfo($str));
update test
set html = replace(
html,
substr(
html,
locate('<nav>', html, 1) + 5,
locate('</nav>', html, locate('<nav>', html, 1))-locate('<nav>', html, 1) - 5
), '');
<?php
$str = '[contact-form-7 id="6274" title="Какой то текст с пробелами"]';
preg_match("/\[(\S+) (\S+) (.+)\]/im", $str, $matches);
var_export($matches);
<?php
echo implode( // собираем строку
",",
array_slice( // берем 3 первых эдемента
explode(",", $address), // разбиваем на массив по запятой
0,
3
)
);
preg_match_all('/,/', $address, $matches, PREG_OFFSET_CAPTURE);
echo substr($address, 0, $matches[0][2][1]);