التعبيرات العادية: العثور على رمز BB في قطعة من النص

StackOverflow https://stackoverflow.com/questions/2008702

  •  18-09-2019
  •  | 
  •  

سؤال

أحاول مطابقة علامة رمز "URL" BB في جزء عشوائي من النص. نص سبيل المثال:

Lorem Ipsum Dolor Sit Amet، Consectetur Adipiscing Elet. [URLhttp://www.google.com [/ url DONEC Purus NUNC، Rhoncus Vitae Tempus Vitae، [URL = www.facebook.com] Facebook [/ URL] Sit Sit Amet Justo.

أريد أن أجد كل من "URL" علامات من هذا النص:

  • [url]http://www.google.com[/url]
  • [url=www.facebook.com]facebook[/url]

أنا لست جيدا مع تعبيرات منتظمة حتى يكون هذا بقدر ما أستطيع الحصول عليه:

\[url(=[a-z]*)?\][a-z]*\[/url\]

أعتقد أنني بحاجة فقط إلى استبدال [AZ] بشيء يطابق على أي شيء باستثناء الأحرف [" و "]. هل يمكن لأي شخص مساعدتي مع هذا من فضلك؟

هل كانت مفيدة؟

المحلول

التعبير التالي يجب أن يفعل ذلك من أجلك

\[url(=(.*?))?\](.*?)\[\/url\]

نصائح أخرى

((\[url\].*?\[/url\])|(\[url=.*\](.*?)\[/url\]))

سوف سحب كل من النتائج.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top