• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
انتخاب متن ها در کدهای html با استفاده از regex
#1
سلام
من از کدی استفاده میکنم که تگ های html رو برای من جدا میکنه
کد:
<[\/!a-zA-Z0-9]+(\s+\w+(=(\w+|(\"|').*(\"|')))?)*\s*\/?>
ولی الان نیاز دارم که برعکس این یعنی فقط متن ها رو انتخاب و تغیر بدهم Huh Sad
اگه میشه راهنمایی کنید
با سپاس
  پاسخ
تشکر شده توسط :
#2
کد:
/<[^>]*>/g

چرا از strip_tags استفاده نمیکنی؟
هر چیزی که در جستن آنی آنی...
غایب
  پاسخ
تشکر شده توسط : molana hooman
#3
(۱۳۹۳ اردیبهشت ۱۲, ۱۱:۳۸ ب.ظ)Ehsan نوشته:
کد:
/<[^>]*>/g

چرا از strip_tags استفاده نمیکنی؟

من دقیقا برعکس این کد رو میخواهم (متن ها رو انتخاب کنه )
میخام ویرایششون کنم و تک <span> رو بهشون نسبت بدم.
  پاسخ
تشکر شده توسط :
#4
ببین این به دردت می خوره؟

کد پی‌اچ‌پی:
<?php
$string 
'<a href="http://test.com">asdasdasdasd</a>';
$pattern '/<.+?>(.+?)<\/.+?>/';
$replacement '<span>$1</span>';
print_r(preg_replace($pattern$replacement$string));
?>
همه جوره اش رو داریم ظاهرن
  پاسخ
تشکر شده توسط : undefined hooman


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان