2014-09-23 2 views
2

나는이 사이트를 검색하기 전에 여기를 검색했으나 다음 코드 세그먼트 내의 시작 및 닫기 정규식 문자를 이해하지 못하는 것 같습니다.정규식 시작 및 종료 문자 (preg_replace)

$url = preg_replace('|[^...]|i', '', $url) 

내가 '/.../i' 익숙하지만, '|...|i'은 무엇을 의미합니까? 미리 감사드립니다.

ps -이 포럼에서 내 첫 번째 질문이므로 용서하십시오.

답변

0

'|...|i' 당신이 /'|...|i' 내부를 탈출해야하지만, |을 탈출하지 않아도, 차이가, 그냥 '/.../i'과 동일합니다.

구분 기호는 영숫자가 아니며 백 슬래시가 아닌 공백이 아닌 문자가 될 수 있습니다.

SEE THE DOC>

+0

와우는 ... 그게 내가 예상했던 것보다 더 빨리했다! 감사. 슬프게도 나는 아직 그 차이를 완전히 이해할 수 없었다. 당신은 충분히 정교하게 "너는/안에서 벗어나지 않아도된다."| ... |하지만 나는 도망쳐야만한다. " – Grateful

+0

@Grateful'|^http : // | vs'/^http : \/\ //', 삭제 하시겠습니까? – xdazz

+0

아아! 유레카의 순간. 많은 감사합니다. – Grateful