xerror
یک شنبه 26 شهریور 1391, 13:52 عصر
سلام
میخواهم دو شرط را در یک عبارت با قاعده بررسی کنم
برای مثال یک کلمه را پیدا کند ولی اگر آن کلمه داخل یک تگ html مثل a بود آن را حساب نکند.
برای مثال:
$ali = preg_replace('/(<a\b[^>]*>(.*?)<\/a>)/i','Ali',$html);
من در این کد لینک ها رو با علی جایگزین میکنم.
ولی میخواهم لینک ها نا دیده گرفته بشه و مثلا واژه حسین رو با علی جا به جا کنه و اگر حسین در یک لینک بود با اون کاری نداشته باشه.
میخواهم دو شرط را در یک عبارت با قاعده بررسی کنم
برای مثال یک کلمه را پیدا کند ولی اگر آن کلمه داخل یک تگ html مثل a بود آن را حساب نکند.
برای مثال:
$ali = preg_replace('/(<a\b[^>]*>(.*?)<\/a>)/i','Ali',$html);
من در این کد لینک ها رو با علی جایگزین میکنم.
ولی میخواهم لینک ها نا دیده گرفته بشه و مثلا واژه حسین رو با علی جا به جا کنه و اگر حسین در یک لینک بود با اون کاری نداشته باشه.