WMD showdown.js 파일에서이 정규식 패턴을 얻었습니다. 그것은 그대로 원래의 텍스트 값 (http://www.google을 반환하이퍼 링크를 탐지하는 정규식
text = text.replace(/<((https?|ftp|dict):[^'">\s]+)>/gi,"<a href=\"$1\">$1</a>");
을하지만 http://www.google.com
에 text
를 설정할 때, 그것을 고정하지 않습니다
/<((https?|ftp|dict):[^'">\s]+)>/gi
와 코드입니다. com).
P.S : RegexPal으로 테스트했으며 일치하지 않습니다.
<> 출력을 가져 가면 정상적으로 작동합니다. (http | ftp | https) : \/\/[\ w \ -_] + (\. [\ w \ -_ ] +) + ([\ w \ - \., @?^= % & :/~ \ + #] * [\ w \ - \ @?^= % &/~ \ + #]? : //regexlib.com/Search.aspx? k = URL & AspxAutoDetectCookieSupport = 1 – Rob
누군가가 정규 표현식과 HTML에 대해 질문을 한 마지막 순간에 화를 냈습니다. http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 –
전체 URL을 가져 와서 앵커 태그에 넣기 만하면됩니다. ? 귀하의 예제에서 'http://www.google.com'을 반환해야합니까? – Ali