<pre> 태그 내에서 < 및 >를 이스케이프하는 방법
문제
내부에 코드 세그먼트가 포함된 블로그 게시물을 작성하려고 합니다. <pre>
꼬리표.코드 세그먼트에는 일반 유형이 포함되어 있으며 다음을 사용합니다. <>
해당 유형을 정의합니다.세그먼트의 모양은 다음과 같습니다.
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
결과 HTML은 <>
결과는 다음과 같습니다.
PrimeCalc calc = new PrimeCalc();
Func del = calc.GetNextPrime;
어떻게 탈출하나요? <>
그래서 HTML에 표시되나요?
해결책
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
다른 팁
<pre>></pre>
다음과 같이 렌더링됩니다.
>
그래서 당신은 원합니다:
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
결과는 다음과 같습니다:
PrimeCalc calc = new PrimeCalc(); Func<int, int> del = calc.GetNextPrime;
사용 <
그리고 >
할 것 <
그리고 >
HTML 내부.
<
그리고 >
각기
어떻습니까:
< and >
도움이 되었기를 바랍니다?
무엇 RP가 말했다, 보다 큼(>) 및 보다 작음(<) 기호를 해당하는 html 엔터티로 바꾸면 됩니다.예는 다음과 같습니다.
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
이는 다음과 같이 나타나야 합니다(이번에는 마크다운을 위해 앞에 공백이 없이 정확히 동일하게 사용됨).
PrimeCalc calc = new PrimeCalc(); Func<int, int> del = calc.GetNextPrime;
이는 아마도 귀하의 블로그 소프트웨어에 특정한 것일 수 있지만 다음 문자열을 시도해 볼 수도 있습니다(밑줄 문자 제거).&_lt;&_gt;
더 좋은 방법은 문자 코드에 대해 전혀 걱정할 필요가 없다는 것입니다.모든 코드를 <pre>
다음과 같은 태그
<pre>
${fn:escapeXml('
<!-- all your code -->
')};
</pre>
작동하려면 jQuery를 활성화해야 합니다.
제휴하지 않습니다 StackOverflow