Задать вопрос
@Konyuh

Как с помощью RegExp отфильтровать артикул товара (#КЛП1483П1)?

Есть артикул товара (#КЛП1483П1) . Нужно отфильтровать скобки в начале и в конце артикула, а также знак # . Выражение вида /\(\#^.*$\)/ не срабатывает (функция preg_match). Не подскажете правильное выражение для данного примера?
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
Можно trim а можно и preg_match
<?php
$art = '(#КЛП1483П1)';

echo trim($art, ')(#');
echo PHP_EOL;

preg_match('/^\(#(.+)\)$/', $art, $m);

echo $m[1];
echo PHP_EOL;


https://phpize.online/s/QW

а можно и substr
echo substr($art, 2, -1);
echo PHP_EOL;

https://phpize.online/s/aW
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы