IE 필터에있는 4 색 16 진수 코드를 바꾸기 위해 덜 복잡한 PHP 파서를 사용하고 있습니다. 내가하고 싶은 일은 #ff7755 33
과 #ff775533
ie를 대체하는 것입니다. 그 안에있는 모든 공간을 제거하십시오. 분명히 문자는 색상 코드와 다를 수 있습니다. 나는 내가 원하는 것에 매우 가까운 this question을 발견했다.Regex가 문자열의 공백을 대체합니다.
(#([0-9a-f]){6}\s[0-9a-f]{2})
내가 지금 필요한 모든 preg_replace()
의 대체 인수에 넣어 정규식은 다음과 같습니다
는 지금, 나는 잘 문자열을 찾아이 정규식이있다.
을 수행 할 수 있습니다 문자열을 찾은 후 정규 문자열을 대체 하시겠습니까? – Randy
그럴 수는 있겠지만 어떻게해야할지 모르겠다. 전체 문자열이 발견/교체 된 비트가 아닌'return'으로 다시 전달되어야하기 때문에. 아니면 내가 너를 오해 했니? – Bojangles
'$ str = preg_replace ("///", "", $ str);'이미 유효한 색상 코드라는 것을 이미 알고 있다면 알 수 있습니다. – NorthGuard