@MrRadio_Spy

Как убрать символ поиска preg_match_all?

1)Помогите пожалуйста составить верно регулярные выражения для того чтобы вырвать цифры из строки
$text ="I.asf¬ddsglip¬hk1e.¬php÷1¬asds¬afdgf¬I.like.¬php÷222¬asdsa¬fdgf¬I.like¬.php÷33¬asdsaf¬dgf¬I.like.¬php÷4¬";
		$regex = '/php÷[^¬]*/';
		preg_match_all($regex, $text, $array);
		$i = $array [0];
		print_r ($i);
//Результат: Array ( [0] => php÷1 [1] => php÷222 [2] => php÷33 [3] => php÷4 )
//Нужен результат Array ( [0] => 1 [1] => 222 [2] => 33 [3] => 4 )

2)Текст из строки
$text = "I.asf¬ddsglip¬hk1e.¬php÷TsaXfgT¬asds¬afdgf¬I.like.¬php÷TsgfXffdT¬asdsa¬fdgf¬I.like¬.php÷TrdtXnT¬asdsaf¬dgf¬I.like.¬php÷TbfnXqwqwT¬";
		$regex = '/php÷[^¬]*/';
		preg_match_all($regex, $text, $array);
		$i = $array [0];
		print_r ($i);

//Результат: Array ( [0] => php÷TsaXfgT [1] => php÷TsgfXffdT [2] => php÷TrdtXnT [3] => php÷TbfnXqwqwT )
//Нужен результат Array ( [0] => TsaXfgT [1] => TsgfXffdT [2] => TrdtXnT [3] => TbfnXqwqwT )
  • Вопрос задан
  • 167 просмотров
Решения вопроса 1
@pocifis
PHP-разработчик
Добавьте нужную часть в группу, и затем получите значения этой группы.
$regex = '/php÷([^¬]*)/';
preg_match_all($regex, $text, $array);
$i = $array[1]; //1 индекс это первая группа, 0 индекс это вся выборка
print_r($i);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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