필드의 값은 { "93": "크기 : </span> XL </span>"}입니다. 크기 : XL 만 표시하고 싶습니다. strip_tag 함수를 사용해 보았지만 실패했습니다. 제안이 있습니까?텍스트 필드에서 html 태그 및 기타 문자를 제거하는 방법
답변
하면 태그과 같이, 정확 경우
<span>XL</span>
대신 </span>XL</span>
,
strip_tags()
당신을 위해 작동합니다. 나는 다음과 같은 테스트가 확인
$text = "<span>XL</span>";
$goodtext = strip_tags($text);
그리고 출력 결과
...echo htmlentities($text)
echo "<br/>";
echo htmlentities($goodtext);
...
<span>XL</span>
XL
귀하의 질문은 조금이었다 불투명하다. 필드에 {대괄호 ({})를 포함하여 모두 포함 된 경우 바꾸기에서이 정규식이 도움이된다면 문자를 빈 문자열 :
/"\:"|[^A-Za-z:]|span/g
그런 경우가 아니고는 스팬과 두 번째 문자열이있는 경우, 당신은 사용할 수이 하나
/[^A-Za-z:]|span/g
하지만 경고, 그것은 또한 공간을 제거하고 특정 경우에만 작동합니다 (예 : 다른 태그를 제거하지 않습니다.
preg_match_all
함수를 사용하여 전역 정규 표현식 일치를 적용하여 필드에서 "크기 : XX"만 추출 할 수 있습니다.
$field = "your data fields"
$pattern = "/(Size:)<\/span>([a-z]{1,2})<\/span>/i";
preg_match_all($pattern,$field,$result,PREG_SET_ORDER);
foreach($result as $r) {
print($r[1]." ".$r[2].PHP_EOL);
}
윌 출력 :
Size: XL
Size: L
...
이 시도,
그 JSON 인코딩 된 값입니다.
$text = '{"93":" Size:</span>XL</span>"}';
$ar = json_decode($text);
foreach($ar as $value){
echo strip_tags($value);
}
출력은
select 문을 사용하여 데이터베이스에서 필드를 가져옵니다. 필드는 텍스트입니다. 나는 replace 함수와 strip_tags 함수를 시도했다. 내가 그것을 당긴 후에 값을 어떻게 바꿀까요? – user2158376
위의 json으로 값을 디코딩하면 foreach()를 사용하여 액세스 할 수 있습니다. –
정확히 어떤 부분이 태그를 제거하고 있습니까? 내 이해를 위해 그들은 여전히 HTML과 브라우저가 태그를 표시하지 않기 때문에 그것을 보지 못한다. – Havenard
- 1. 텍스트 필드에서 문자를 사용하는 방법
- 2. jQuery - span 태그 내부의 문자를 제거하는 방법
- 3. 자바 스크립트 : html 필드에서 값을 추가 및 제거하는 방법
- 4. 텍스트 필드에서 문자를 선택하려면 어떻게해야합니까?
- 5. 텍스트 필드에서 잘못된 문자를 이스케이프 처리합니다.
- 6. Visual FoxPro를 사용하여 이름 필드에서 비 문자 문자를 제거하는 방법
- 7. 따옴표 및 기타 기호를 제거하는 방법?
- 8. RegExKitLite HTML 태그 일치 및 텍스트 추출
- 9. 포맷팅 문자를 제거하는 방법?
- 10. HTML 텍스트에서 임의의 텍스트 나누기를 제거하는 방법
- 11. Wordpress : 표시된 사용자 정의 필드에서 문자를 제거하는 방법
- 12. 태그 사이에 개행 문자를 제거하는 Regex
- 13. HTML 이메일에서 문자를 제거하는 중
- 14. xml 파일에 html 태그 및 특수 문자를 코딩하는 방법
- 15. 제거하는 방법 태그
- 16. JavaScript 및 XML 태그 및 HTML 태그
- 17. PHP를 사용하여 HTML 페이지에서 HTML 태그 조각을 제거하는 방법
- 18. HTML 양식 텍스트 필드에서 무엇을 확인해야합니까?
- 19. Flash의 텍스트 필드에서 탭 문자를 허용하려면 어떻게해야합니까?
- 20. ASP.NET의 텍스트 영역에 HTML 및 기타 코드 표시
- 21. HTML FileUpload 필드에서 텍스트를 제거하는 방법은 무엇입니까?
- 22. FPDF 텍스트 HTML 태그
- 23. 전자 메일의 Alt, 제목 및 기타 태그
- 24. 태그 내부에서 html 텍스트 추출
- 25. HTML 태그 및 특수 문자없이 j2me의 HTML 텍스트 추출
- 26. 텍스트 필드에서 Twitter/G + 태그 기능을 모방합니다.
- 27. 태그 범위를 제거하는 방법
- 28. 문자열에서 HTML 태그, CSS를 제거하는 방법은 무엇입니까?
- 29. django에서 텍스트 입력에서 html/javascript를 제거하는 방법
- 30. 텍스트 상자에서 html 및 word 형식의 텍스트를 제거하는 방법
당신은 무엇을하려고 않았다 ..
가 고정 희망이 될 것인가? 어떻게 실패 했습니까? – SLaks
정말 " XL"이면 심각한 문제가 있습니다. 태그가 아니기 때문에 strip_tags는 실패합니다. – MightyPork
필드의 출처는? JSOM처럼 보입니다. –