XETOWN

질문/답변

웹에 관련된 질문과 답변을 나눌 수 있습니다.

$text ="http://xetwon.com/dsad.jpg"

$pattern = "/.(png|jpg|gif)(\?[0-9]+)?$/"

preg_replace ($pattern,"$1test$2",$text);

 

이렇게 하면 역슬래시 쓴 게 이중슬래시가 되어서 그런지 ?가 \\? 이렇게 출력되더라구요..

 

그래서 그런지 찾지를 못하는데... php는 특수문자 처리를 \가 아니라 다른 걸로 하는건가요?

 

이것때문에 머리가 아프네요..흐어..

  • profile
    기진곰 2016.09.29 19:40:30

    $pattern = "/\\.(png|jpg|gif)(\\?[0-9]+)?$/";

     

    이렇게 해보세요. 그리고 맨 앞의 점이 괄호 밖에 있어서 치환시 빠질 것 같은데요...

    1 0
  • profile
    하늘희 2016.09.29 19:55:13

    아 제가 코드를 잘못 입력했네요..

     

    맨 마지막에 $ 이게 있으면 안되는데...흐흐.. 도움 주셔서 감사합니다.


위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...