簡単な質問があります。二重引用符または < および > 文字シーケンスで囲まれていない文字列を一致させるにはどうすればよいですか?
例。このリンクを取得しました。また、二重引用符で囲まれている場合は一致させたくありません。
((https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])
[^"] を最初と最後に置くと、これは機能しません。
([^"](https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|][^"])
二重引用符で囲まれていないリンクは、二重引用符以外で開始しない限り一致しないためです。