У меня есть простой вопрос. Как я могу сопоставить любую строку, которая не заключена в двойные кавычки, и/или < и > символов?Escape двойные кавычки регулярное выражение JavaScript
Пример. Я получил эту ссылку. И я не хочу сопоставлять его, если он заключен в двойные кавычки.
((https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])
Это не работает, положив [^ "] на самом начале и в конце:
([^"](https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|][^"])
Поскольку ссылки, которые не заключены в двойных кавычках не будут согласована, если они не начнут с чем-то другим, чем doule цитаты.
Я не очень понимаю, что вы пытаетесь соответствовать, и что вы не хотят совпадать. Можете ли вы привести пример? – Brad
В чем проблема?Как будто вы пытаетесь сделать это. – Esailija
Хорошо, вот ссылка. www.something.com Он должен соответствовать. С другой стороны: «www.something.com» или> www.something.com < не должен. – VolosBlur