RegEx, preg_replace_callback Soru PHP

1 Cevap php

Bu, en iyi yolu ise, benim RegEx'in için, ben merak ediyorum ben var budur.

Ben ne olursa olsun tanımlayıcıları arasındaki boşluk ve olmamalıdır harf duyarlı benzer bir şey bulmak mümkün istiyorum. Ve mümkünse, sipariş dert ..

Örnek:

[Foreclosure ="Remax" URL="http://www.remax.com" Title = "4 Bedroom 2 Bath Condo"]
[Foreclosure ="Remax"URL="http://www.remax.com"Title="4 Bedroom 2 Bath Condo"]
[Foreclosure  =   "Remax"    URL="http://www.remax.com"     Title = "4 Bedroom 2 Bath Condo"    ]

İşte benim mevcut Kodu bulunuyor:

function ForeclosureCode_filter( $buffer )
{
    //There might be a better way to do the regex...  But this seems to work...
    $buffer = preg_replace_callback( '@\[Forclosure *=*"(.*?)" *url *=*"(.*?)" *title="(.*?)" *\]@si',
        "ForeclosureCode_replace", $buffer );
    return $buffer;
}

1 Cevap

I \s* boşluklarla belirsiz miktarlarda maç için kullanmak istiyorum; Bu tüm boşluklarla formları değil, sadece düzenli boşluk (ve böylece, vb sekmeleri maç) eklemenize olanak verir.

'@\[Foreclosure\s*=\s*"(.*?)"\s*url\s*=\s*"(.*?)"\s*title="(.*?)"\s*\]@si'