Ben regex ile numaralarını bulmak için gereken büyük bir dize (birden çok satır) var. Pozisyon ihtiyacım numarası her zaman karakterleri tam bir sipariş yüzden ben ihtiyacım tam sayısını kesin olarak belirlemek için non-yakalama maçları kullanabilirsiniz göre / takibe devam edilir. Bu numarayı almak için araya bir regex koymak ama çalışmak için reddediyor ve bunu anlamaya olamaz!
Aşağıda ben ne gerek temel biçimi gösteren işe alınamıyor php kod küçük bir bit
$sTestData = 'lak sjdhfklsjaf<?kjnsdfh461uihrfkjsn+%5Bmlknsadlfjncas dlk';
$sNumberStripRE = '/.*?(?:sjdhfklsjaf<\\?kjnsdfh)(\\d+)(?:uihrfkjsn\\+%5Bmlknsadlfjncas).*?/gim';
if (preg_match_all($sNumberStripRE, $sTestData, $aMatches))
{
var_dump($aMatches);
}
Ben ihtiyacım sayısı bu iki tarafındaki boşluklar her zaman aynı karakter önce / sonra 461 ve
Yukarıdaki regex çalışma almak herhangi bir yardım büyük olurdu!
(Çevrimiçi regex genereator ve benim regex için) bu link RegExr: My Reg Ex çalışması gerektiğini gösterir!