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

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

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

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

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

[related=12]

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

<div class="related"><a href="https://roocket.ir/post/12"></div>

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

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


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

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


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

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


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

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

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


میلاد-م
میلاد-م
تخصص :توسعه‌دهنده رابط کاربری - Front-End
@milad6 سال پیشمطرح شد
0

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


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

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