مجتبی
4 سال پیش توسط مجتبی مطرح شد
4 پاسخ

جایگزین کردن کد در متن

سلام تصور کنید در سایتی که نوشتیم با لاراول
در قسمت متن مقاله یه همچین چیزی ذخیره کنیم در دیتابیس به عنوان متن مطلب

<p>some text here ... </p>
[related=12]
<p>some text here again ...!! </p>

بعد میخوایم قبل ثبت کردن در دیتابیس بیام یه تغییراتی بدم هر جایی از متن که نوشته شده مثلا :

[related=12]

بیام با همچین کدی جایگذینش کنم

<div class="related"><a href="/post/12"></div>

مشکلی با تغییر متن نیست چون متد داره

مسئله اصلیم این هست که اون عدد 12 مثلا متغیره این رو چطوری بگیرم و جایگزین کنم؟
مثلا مثل همین راکت که وقتی @ میزنیم و یه ای دی بعدش می نویسیم موقع نمایش اون لینک داده میشه و از متن که بعد @ نوشته شده هم استفاده می کنه
@TimeRunner2359 @mohsenbostan @forughi.vahid


ثبت پرسش جدید
حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 4 سال پیش مطرح شد
0

جایگزینی با ریجکسو امتحان کن
از تابع preg_replace استفاده کن
@mojtaba.kh


مجتبی
تخصص : توسعه وب
@mojtaba.kh 4 سال پیش مطرح شد
0

@hosseinshirinegad98
مرسی بله قبلا رجکس رو دیدم
ولی خب خیلی مبحث پیچیده ایه خیلی نکات داره که هر علامت کارش چی هست
آموزش خوبی میشناسید که کلیات رو سریع یاد بده؟


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
0

فکر میکنم چیزی که تو ذهنتون هست یه چیزی تو مایه های short code های وردپرس هست. برای این جور موارد پیکیج های مختلفی وجود داره که معروف ترینش webwizo/laravel-shortcodes هست و خودتون میتونید انواع قالب ها و short code های مختلف رو register و بعد ازش استفاده کنید. مثال هاش رو اگر ببینید روش های مختلفی ازش استفاده کرده:

https://github.com/webwizo/laravel-shortcodes


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 4 سال پیش مطرح شد
0

منبع ساده، با محتوای خوب برای یادگیری عبارات باقاعده:
https://alidoustkani.com/fa/regular-expressions


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام