|trim
κ° μμλλ‘ μλνλλ‘
λ₯Ό μΌλ° 곡백μΌλ‘ λ°κΏμΌ ν©λλ€. κ·Έλ¬λ
λ¬Έμλ₯Ό |replace
νν°μ 볡μ¬νκ±°λ λ¬Έμ κ·Έλλ‘ ' '
μ°μ§λ μμ΅λλ€. μ΄λ»κ² ν΄μΌ νλμ?
HTML μν°ν°λ₯Ό λ¬Έμ κ·Έλλ‘ μμ±νλ©΄ μ€ λ°κΏνμ§ μλ 곡백 λ¬Έμλ₯Ό λ체νλ λ° λμμ΄ λμ§ μμ΅λλ€. λμΌν λ¬Έμμ΄μ΄ μλκΈ° λλ¬Έμ λλ€(HTML μν°ν°λ HTMLμ ꡬ문 λΆμν λλ§ ν΄λΉ λ¬Έμλ‘ λ체λ¨).
λ¬Έμλ₯Ό κ΅μ²΄νλ €λ©΄ κ΅μ²΄λ₯Ό μν΄ μ€ λ°κΏνμ§ μλ κ³΅λ°±μ΄ ν¬ν¨λ λ¬Έμμ΄μ μ¬μ©νμμμ€. μννΈμ¨μ΄κ° νλ‘μΈμ€μ νΉμ μ§μ μμ μΌλ° 곡κ°μΌλ‘ μ νν μ μμΌλ―λ‘ λ³΅μ¬-λΆμ¬λ£κΈ°κ° μ λλ‘ μλνμ§ μμ μ μμ΅λλ€(μΌλ° 곡κ°μ΄ μλ κ²μΌλ‘ νμλμ§ μμ μ μ§ κ΄λ¦¬μ μ§μ₯μ μ€ μ μμ). μ΄μ€μΌμ΄ν μνμ€λ₯Ό μ¬μ©νλ κ²μ΄ λ μμ ν μ루μ μ λλ€. μλ https://twigfiddle.com/nn8ss5 λ₯Ό μ°Έμ‘°
@stof ν€μ΄, νμμ μ λλ€. μλν©λλ€! μ΄μ μλ μ΄μ€μΌμ΄ν μνμ€μ λν΄ μ ν λͺ°λμ΅λλ€. μ λ§ μ μ©ν©λλ€.
κΈμ, μ§μλλ μ΄μ€μΌμ΄ν μνμ€κ° ββλ¬Έμμ΄ λ¦¬ν°λ΄μ μ€λͺ νλ μμΉμ λ¬Έμνλμ΄ μμ§ μμ κ² κ°μ΅λλ€(λ°±μ¬λμλ μ΄μ€μΌμ΄νκ° νμνλ€λ λ§ μ μΈ): https://twig.symfony.com/doc/2.x/templates.html#literals
Twig λ¬Έμμ΄ λ¦¬ν°λ΄μ μ΄μ€μΌμ΄ν μνμ€λ https://secure.php.net/stripcslashesμμ μ§μνλ μνμ€μ λλ€.
λ¨Όμ μ 체 HTML divλ₯Ό κ°μ Έμ λ¬Έμμ΄λ‘ λ³νν©λλ€.
convertHtmlToText(str)
{
str = str.toString();
return str.replace(/<[^>]*(>|$)| |‌|»|«|>/g, ' ');
}
HTML νκ·Έ λ°   λ±μ΄ μλ ν μ€νΈλ₯Ό μ»μ μ μμ΅λλ€.
μ΄κ²μ HTML νκ·Έ λ°   λ±μ μν μ루μ μ΄λ©° λΆνμν 쑰건μ μ κ±°ν μ μμ΅λλ€.
λ¨Όμ μ΄ λ μΊλ¦ν°μ μ€μ μ°¨μ΄μ μ μμ ¨μΌλ©΄ ν©λλ€. κ΅μ²΄κ° νμν κ²½μ° μ¬μ©μ μ§μ νν°λ‘ κ΅μ²΄ν μ μμ΅λλ€.
public function clearNbsp($str)
{
$entities = str_replace(' ', ' ', htmlentities($str));
return html_entity_decode($entities);
}
{{ text|striptags|raw }}
μ€μν κ²μ μ€νΈλ¦½νκ·Έκ° μμ νν° μμ μ¨λ€λ κ²μ λλ€.
κ°μ₯ μ μ©ν λκΈ
λ¨Όμ μ 체 HTML divλ₯Ό κ°μ Έμ λ¬Έμμ΄λ‘ λ³νν©λλ€.
HTML νκ·Έ λ°   λ±μ΄ μλ ν μ€νΈλ₯Ό μ»μ μ μμ΅λλ€.
μ΄κ²μ HTML νκ·Έ λ°   λ±μ μν μ루μ μ΄λ©° λΆνμν 쑰건μ μ κ±°ν μ μμ΅λλ€.