У меня есть следующий BBCode, который мне нужно было разобрать
[url=http://www.google.com]Google[/url] [url="http://www.google.com"]Google[/url]
Я пытаюсь извлечь как http://www.google.com, так и Google.
Теперь разница между двумя частями BBCode выше заключается в кавычках вокруг URL-адреса во втором BBCode.
Возможно ли, чтобы один код регулярного выражения извлекал мои точки данных и учитывал наличие или отсутствие кавычек?
Спасибо!
EDIT: просто для дальнейшего уточнения. В настоящее время я использую следующий шаблон Regex:
/\[URL=\"?([\s\S]*?)\"?\]([\s\S]*?)\[\/URL\]/gi
Это будет успешно соответствовать URL-адресу, если он заключен в кавычки или нет. Однако я хотел бы, чтобы окончательный результат был лишен всех кавычек. Возможно ли это с помощью самого фактического шаблона регулярного выражения, чтобы просто не включать кавычки в совпадение (если кавычки вообще есть)
a
? Что-то другое? И что вы пробовали?. - person David says reinstate Monica   schedule 10.03.2012s/"//g;
- person vol7ron   schedule 10.03.2012