는 다음과 같은 문자열이 있다고 가정합시다 : Hello... how are you!!?? I'm bored!!
PHP - 중복 구두점 제거?
나는 가능한 한 제거 할 백투백 구두점 원하는, 그리고 물음표에 대한 유사한 상황의 경우에 유지하기 위해 "!?". 로 표시한다 필터링 된 문자열은 다음과 같습니다
Hello. how are you? I'm bored!
우수 답변이 문제를 해결하는 가장 간결한 솔루션에 간다. 나는 정규 표현식이 이것을 해결하는 최선의 방법이 될 것으로 기대하지만, 정규 표현식에 대한 나의 지식은 기껏해야 극히 제한적이며, 나는 이것을 해결하는 방법을 모른다. 그러나 나는 비 정규식 솔루션으로는 충분하지 않다. 당신이 제공하는 코드에 대한 설명은 - 악의적으로 단순하지 않은 한 - 또한 좋을 것입니다.
감사합니다.
나는이 솔루션이 물음표 문제를 고려하지 않는다고 생각합니다. 편집 - 실제로, 나는 단지 이것을 테스트하고 전혀 작동하지 않습니다. :/ – Nathanael
@ Nathanael Shermett : 오, 그래서'!?'는 항상'?'로 연결되어야합니까? '?!'에 대해서? – zerkms
?! 또한 될 것인가? – Nathanael