2014-03-29 2 views
-1

나는 정규 표현식에별로 좋지 않아 "& 옵션 ="에 숫자 [0-100]을 더한 문자열을 검색하려고합니다.regex 문자열 다음에 숫자 PHP 문자열 replace

$link = str_replace("^&option[0-9]"," ",$actual_link); 

어느 한 올바른 정규식 표현을 도와 수 :

지금까지 나는이 있나요?

+2

'str_replace'와는 반대로'preg_replace'가 될 것입니다. – Ohgodwhy

+0

완벽하게 고맙습니다. 하하 같은 간단한 수정 +1 만약 당신이 덧글을 쓸 수 있다면 –

답변

3

무엇이든 $ 또는 & (혼동하는 질문)은 preg_replace()을 정규 표현식으로 사용하십시오.

$link = preg_replace("/[&$]option=(?:100|[0-9]|[1-9][0-9])\b/"," ",$actual_link); 

그리고 나는 당신이 앵커링을 위해 ^을 필요로하지 않는다고 생각합니다!

+0

너무 많은 변수가 오늘 작성되었습니다. 감사합니다. –

+0

@andrewhutchings 그건 중요하지 않습니다. 둘 다 처리합니다. '$'를 제거해야한다면 거기에서 지우십시오! –

관련 문제