정규식을 통한 문자열 변경 및 검색
쉬운과제 1. JAVASCRIPT 정규식으로 INPUT에서 숫자만 입력하게 하기
중급과제 2. 텍스트에서 HTML 태그만 추출하기
중급과제 3. HTTP주소 링크화 하기
게시판을 만들다보면, http://가 들어간 텍스트가 있는데 링크가 안걸려있다.
한페이지 전체 내용에 여러개의 링크를 걸려면 정규식이 필요하다.
http:// 혹은 https:// 로 시작해서 공백 혹은 엔터키까지
체크하고 그것을 복사해서 a link를 걸어야 한다.
문자열A ==========> <a href="문자열A">문자열A</a>
$contents = preg_replace("#바꿀문자열#i", "바뀔내용$0",$contents);
즐겨찾기 사이트는 다음과 같습니다.
HTTP://www.skbroadband.com SK브로드밴드
HTTP링크 모두 지우기
정규식 #https?://\S+#i
=====> #문자열#
=====> i는 대소문자 구별없음
=====> s? 있어도 되고 없어도 되고 (s라는 문자에 대해)
=====> \S+ 공백(탭)이나 엔터키가 아닌 모든 문자 여러개
$contents = preg_replace("#https?://\S+#i", " ", $contents );
$qry1="SELECT * FROM erp_view WHERE idx=".$t_idx;
$res1=mysql_query($qry1);
$row1=mysql_fetch_array($res1);
$contents = preg_replace("#https?://\S+#i", "<a href='$0' target='_blank'>$0</a>", $row1['vtext'] );
$contents = nl2br($contents);
'WEB DEVELOPER > PHP MYSQL' 카테고리의 다른 글
PHP/MYSQL - 웹프로그래밍 기초 1단계 - 목록출력 (0) | 2019.09.09 |
---|