التعبيرات العادية: العثور على رمز BB في قطعة من النص
سؤال
أحاول مطابقة علامة رمز "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\]))
سوف سحب كل من النتائج.
لا تنتمي إلى StackOverflow