지금 제가 필요한 건 string상에 url(ip주소 포함)이 있는지 판별하고, 만약 있으면 이 값을 이용하여 다른 작업을 해야 합니다. 그런데, URL을 까끔하게 잡아줄 정규표현식이 잘 안만들어 지는 군요. 혹여, 여기에 관해 좀 아시는 분 도움을 부탁드립니다. 원래가 정규 표현식을 잘 사용치 않은지라... 좀 버벅이네요.
그럼 좋은 하루들 되세요~~~
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
http://www.india-seo.com/perl/perlnut/ch08_81.htm
즉석으로 만들어 보겠습니다.
$regex='(https?):\/\/([^\/]*)(.*)';
@matches=($url=~m/$regex/i);
print join("\t",@matches);
흠냐..검증은 해보시길...카피엔 페이스트하고 테스트하기 귀찮아 검증 안됨.
게시판에 쓸려고 만들었습니다. iso3166 에 나온 국가도메인을 싹 집어넣어서 좀 무거운 정규식입니다만, js 로 클라이언트에서 처리하는거라 아주 만족스럽게 쓰고 있습니다.
http://srcs.s-hj.net/js/autolink.js
설명http://phpschool.com/bbs2/inc_view.html?id=11381&code=tnt2
https://xenosi.de/
http://(([a-zA-Z][-a-zA-Z0-9]*([.][a-zA-Z][-a-zA-Z0-9]*){0,3})||([0-9]{1,3}([.][0-9]{1,3}){3}))
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
http://www.india-seo.com/perl/perlnut/ch
http://www.india-seo.com/perl/perlnut/ch08_81.htm
즉석으로 만들어 보겠습니다.
$regex='(https?):\/\/([^\/]*)(.*)';
@matches=($url=~m/$regex/i);
print join("\t",@matches);
흠냐..검증은 해보시길...카피엔 페이스트하고 테스트하기 귀찮아 검증 안됨.
게시판에 쓸려고 만들었습니다.iso3166 에 나온 국가도메인을 싹
게시판에 쓸려고 만들었습니다.
iso3166 에 나온 국가도메인을 싹 집어넣어서 좀 무거운 정규식입니다만,
js 로 클라이언트에서 처리하는거라 아주 만족스럽게 쓰고 있습니다.
http://srcs.s-hj.net/js/autolink.js
설명
http://phpschool.com/bbs2/inc_view.html?id=11381&code=tnt2
https://xenosi.de/
http://(([a-zA-Z][-a-zA-Z0-9]*([.][a-zA-
http://(([a-zA-Z][-a-zA-Z0-9]*([.][a-zA-Z][-a-zA-Z0-9]*){0,3})||([0-9]{1,3}([.][0-9]{1,3}){3}))
댓글 달기