Aliakbar Mohajeruni
5 سال پیش توسط Aliakbar Mohajeruni مطرح شد
13 پاسخ

کمک در regex

سلام دوستان

<!-- THEME DEBUG -->
<!-- THEME HOOK: 'html' -->
<!-- FILE NAME SUGGESTIONS:
   x html--footer.html.twig
   * html--one.html.twig
   * html.html.twig
-->
<!-- BEGIN OUTPUT from 'themes/tpl/html--footer.html.twig' -->

دوستان بنده قصد دارم اسم های ک با twig بگیرم ی مشکلی دارم اون میسر پایینم میگیره (BEGIN OUTPUT)
دقیقا اینارو میخوام و اینک اون html اولشم بتونم بگیرم

html--one.html.twig
html.html.twig

و همینجور بتونم این میسرو جدا رجکس کنم

themes/tpl/html--footer.html.twig

لطفا کمک کنید regex خیلی ضیفم

@hesammousavi
@ali.bayat


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

این رو ببین:

/(?:\s)[\w\.-]+\.twig/g

Aliakbar Mohajeruni
تخصص : backend php developer
@mohajerun 5 سال پیش مطرح شد
0

کسی نیس کمک کنه


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

منظورت اینه که اونایی که اولش یک فاصله خالی هستش رو بگیره و اگه ابتداش یک مسیر بود رو نگیره؟
این رو ببین:

/(?:\s)html.*twig/g

Aliakbar Mohajeruni
تخصص : backend php developer
@mohajerun 5 سال پیش مطرح شد
0

@milad
ارع خودشه ممنونم ی موردی این html ک گذاشتی احتمال داره تغییر کنه میشه جوری نوشت ک فقط (حروف ، عدد ، -- ) بگیره بجز / اسلش
ک اینو نگیره
themes/tpl/html--footer.html.twig


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

این رو ببین:

/(?:\s)[\w\.-]+\.twig/g

Aliakbar Mohajeruni
تخصص : backend php developer
@mohajerun 5 سال پیش مطرح شد
1

@milad
داداش دمت گــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــرم خیلی خوب بود
فقط فقط همین دوتا سوالم کمک کنید همین

  1. چجوری میتونم رجکس یاد بگیرم ویدیو اموزشی چیزی کامل باشه بهم معرفی کنی (خیلی خوب بلدی)؟
  2. حالا بخوام اینو جدا بگیرم چیکار کنم این میسرو جدا درش بیارم؟؟
    themes/tpl/html--footer.html.twig

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

خواهش میکنم، زنده باشی عزیز

برای شروع، به نظرم این مناسبه:
https://alidoustkani.com/fa/regular-expressions

همینطور دوره موجود در سایت هم برای شروع مناسبه: https://roocket.ir/series/leran-regular-expressions
البته دوره موجود در سایت رو کامل نمی دونم، داخل خود دوره هم، در جلسه آخر نقدهایی رو براش نوشتم. مثال هایی که زده شدن خوبه، ولی خب خیلی محدود و کم هستش. یک سری موارد هم ذکر نشده. اما برای شروع خوبه.

پس برای شروع یکی از دو مورد بالا رو پیش ببر.


Aliakbar Mohajeruni
تخصص : backend php developer
@mohajerun 5 سال پیش مطرح شد
1

ممنونم برای راهنمایت خیلی عالی .


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

پاسخ سوال دوم تون هم:
عبارات با قاعده یک جور الگو هستند، چند مورد رو باهم در بَر می گیرند، اگر قرار باشه یک مورد باشه، معنی نمیده.
شما چند مثال رو باهم بزنید، تا باتوجه به اشتراکات بین شون، بتونیم یک الگو برای همشون ارائه بدیم.

اگر فقط همین یکی باشه، نیاز به الگو نیست. معنی نمیده.


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

خواهش میکنم، سرزنده باشی.

ضمنا این ابزار هم مفیده، در نظر داشته باش. واسه تمرینات ازش بهره ببر:
https://regexr.com/


Aliakbar Mohajeruni
تخصص : backend php developer
@mohajerun 5 سال پیش مطرح شد
0

@milad

<!-- THEME DEBUG -->
<!-- THEME HOOK: 'html' -->
<!-- FILE NAME SUGGESTIONS:
   x html--footer.html.twig
   * html--one.html.twig
   * html.html.twig
-->
<!-- BEGIN OUTPUT from 'themes/tpl/html--footer.html.twig' -->

<!-- THEME DEBUG -->
<!-- THEME HOOK: 'html' -->
<!-- FILE NAME SUGGESTIONS:
   x node--footer.html.twig
   * node--one.html.twig
   * node.html.twig
-->
<!-- BEGIN OUTPUT from 'themes/tpl/node/node--footer.html.twig' -->

...

بعله ادامه داره دقیقا به این شکل


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

اگر درست فهمیده باشم، اونایی که داخل پوشه ی themes هستند و پسوند twig دارند رو میخوای انتخاب کنی.
یک راه حل این میتونه باشه:

/themes\/.+\.twig/g

Aliakbar Mohajeruni
تخصص : backend php developer
@mohajerun 5 سال پیش مطرح شد
1

داش میلاد دست گلت درد نکنه عالی
ارع داداش دقیقا همینه
برای تموم زحماتت تنها کاری ک تونسم با اینک خیلی جبران نمیکنه ولی لایک یا بهترین پاسخو بزنم امتیاز بگیری
یاعلی
@milad


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

خواهش میکنم، زنده باشی عزیزجان
همین "پسندیدن" و "بهترین پاسخ" رو بقیه نمیزنن که : ))
ممنونم


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

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