У меня есть следующий BBCode, который мне нужно было проанализировать
[url=http://www.google.com]Google[/url]
[url="http://www.google.com"]Google[/url]
Я пытаюсь извлечь http://www.google.com и Google
Теперь разница между двумя вышеприведенными фрагментами BBCode заключается в кавычках вокруг URL-адреса во втором BBCode.
Возможно ли для одного кода регулярного выражения извлечь мои данные и учесть наличие или отсутствие цитат?
Спасибо!
РЕДАКТИРОВАТЬ : Просто для уточнения.В настоящее время я использую следующий шаблон Regex:
/\[URL=\"?([\s\S]*?)\"?\]([\s\S]*?)\[\/URL\]/gi
Это будет успешно соответствовать URL, если он заключен в кавычки или нет.Тем не менее, я хотел бы, чтобы окончательный результат был лишен всех цитат.Возможно ли это через сам фактический шаблон регулярного выражения просто не включать кавычки в совпадение (если они есть)