regex ile bir dize işareti: - Bir önceki kelime olsun

2 Cevap php

I need to get the amount before a :- sign. So the string would be: bla bla 120:-

Ve daha sonra bir değişken sadece 120 mağaza

2 Cevap

preg_match_all('!(\d+):-!', $string, $matches);
print_r($matches);

Bu yapmak gerekir. Daha önce bir boşlukla kadar şey yakalar ": -"

Regex

/(-?\d+):-/

dizesinde: - "" (var ise, ve bir eksi işareti) bir önce herhangi bir basamak yakalayacaktır.

Sen daha bir dizi içine ayrıştırmak ve saklayabilirsiniz.