문자열의 왼쪽과 오른쪽에서 영숫자가 아닌 모든 기호를 제거하고 문자열 중간에 기호를 남기고 싶습니다.문자열에서 특수 문자를 자르는 방법은 무엇입니까?
나는 비슷한 질문 here 요청했습니다, 좋은 솔루션입니다 :
$str = preg_replace('/^\W*(.*\w)\W*$/', '$1', $str);
을 그러나 그것은 또한 등 ąĄćĆęĘ 같은 몇 가지 징후를 제거하며 만약이 여전히 알파벳 표시로는 안된다. 예를 들어 위
는 할 것 :
~~AAA~~ => AAA (OK)
~~AA*AA~~ => AA*AA (OK)
~~ŚAAÓ~~ => AA (BAD)
당신이 아닌 알파 숫자를 말할 때 당신이 아닌 다른 아무 의미 (사용하지 마십시오) 귀하의 의견과 작품에 따라
A-Za-z0-9 – DevZer0