정규식 잘 아시는 분!
본문
<font face="나눔바른고딕, NanumBarunGothic">
위의 태그에서 <font> 만 남기기 위해 face= 부분을 정규식으로 삭제하려고 합니다.
아래처럼 코딩을 했는데요, 잘 안 되네요 ㅜ
$wr_content = preg_replace('!face=\"(.*?)\"!is', '', $wr_content);
정규식 잘 아시는 분 좀 도와주시면 감사하겠습니다.
답변 2
<?php
$wr_content = <<<HEREDOC
0<font face="나눔바른고딕, NanumBarunGothic">
1<font face="나눔바른고딕, 'Courier New' ">
2<font face=' '>xㄴㅇs face="나눔바른고딕, 'Courier New' "
3<font face=" Menlo ">xㄴㅇs face="나눔바른고딕, 'Courier New' "</font>
4<font face=" "></font>
5<font face="" class="aa"></font>
6<font face=''></font>
7<font class='bb' face=''></font>
8<font class=cc face=dd data-foo="bar"></font>
HEREDOC;
$wr_content = preg_replace('!(<font.*?)\s+face=.*?(\s+[^=>]+=[^=>]+)*>!is', '$1$2>', $wr_content);
echo $wr_content;
?>
다음과 같이 해 보시는건 어떨까요?
$wr_content = preg_replace('/face=\"(.*?)\"/is', '', $wr_content);
!-->
답변을 작성하시기 전에 로그인 해주세요.