26.09.29
0
조회 137
26.09.26
1
조회 128
26.09.24
0
조회 153
26.09.23
0
조회 159
26.09.19
0
조회 477
26.09.11
0
조회 142
26.09.10
0
조회 135
26.09.10
0
조회 140
26.09.10
0
조회 109
26.09.10
0
조회 96
26.09.09
1
조회 91
26.09.04
0
조회 341
26.09.03
0
조회 335
26.09.01
1
조회 131
26.08.29
0
조회 170
26.08.22
0
조회 281
26.08.20
0
조회 310
26.08.13
0
조회 304
26.08.13
0
조회 352
26.08.13
0
조회 198
댓글 2
저렇게 두리뭉실한 정규식은 a 태그가 아닌 다른 것까지 잡아먹어 버릴 수도 있습니다.
아래와 같이 a 태그 구조만 콕 찝어서 제거하는 것이 안전하겠습니다.
preg_replace('@<a\b[^>]*>(.+?)</a>@is', '$1', $var);
해석:
1. <a로 시작하고, a 뒤에 다른 알파벳이 없어야 함 (article, audio 등의 태그가 걸리지 않도록)
2. > 문자를 찾을 때까지 계속 진행
3. </a> 태그를 찾고, 그 사이에 있는 내용을 괄호로 묶어 추출
4. 괄호로 묶은 내용이 $1에 담기므로 그것만 남김