zawazawaユーザー助け合い掲示板

入力した通りに表示するにはどうすればいいのでしょうか?

11 コメント
views
14 フォロー

空白文字を使ってインデント
 12345678
  2345678
   345678
    45678
<pがタグとして誤認される
if x<p then print p
上記は
if x<p then print p
と入力しています(上の行は&を使って入力)。
で囲むと*が表示されない。

SHIRAISHI Kazuo
作成: 2022/03/11 (金) 08:15:02
通報 ...
1
SHIRAISHI Kazuo 2022/03/11 (金) 08:16:00

2
SHIRAISHI Kazuo 2022/03/11 (金) 08:17:15

上のコメントは
<pを使っています(この行は&で入力)

3
SHIRAISHI Kazuo 2022/03/11 (金) 08:17:47

一行めに<pを書くとダメなのか?

4
SHIRAISHI Kazuo 2022/03/11 (金) 08:18:00

5
SHIRAISHI Kazuo 2022/03/11 (金) 08:18:34

冒頭に<pを書くと消えてしまう

6
SHIRAISHI Kazuo 2022/03/11 (金) 08:20:43

とで囲むとが表示されない。

*と*で囲むと*が表示されない
と入力したものです(
を*に変えています)

7
SHIRAISHI Kazuo 2022/03/11 (金) 08:37:29 3240a@31a3b

preタグで囲んでみます。


空白文字を使ってインデント
 12345678
  2345678
   345678
    45678

上の行で/preとしました。

8
SHIRAISHI Kazuo 2022/03/11 (金) 08:38:37 3240a@31a3b

preタグ内だと
<p をタグと認識するようです。

9

<pre>タグの中でタグが認識してしまうのはHTMLの仕様です。
&lt; と &gt; を使ってエスケープする必要があります。

コードブロックを使えばうまく表示されます。

package jp.co.f1.superintro.ch06;

public class NestedIfStatement1 {

    public static void main(String[] args) {

        //比較用の数値を管理する為の変数aを宣言し、5で初期化
        int a = 7;

        System.out.println("*****if文の判定開始*****");

        if(a >= 0){
            System.out.println("変数aは0以上。");
            if(a <= 10){
                System.out.println("変数aは10以下。");
            }else{
                System.out.println("変数aは10より大きい。");
            }
        }

        System.out.println("*****if文の判定終了*****");

    }

}

zawazawa official
コードブロックでシンタックスハイライト
コードブロックでシンタックスハイライト zawazawaでソースコードが含まれるコメントのやり取りを行う場合、コードブロックが便利です。 コードブロック コードブロックを使用したい
zawazawa

10
SHIRAISHI Kazuo 2022/03/11 (金) 17:54:58

HTMLを知らない人でも安心して投稿できる設定にしておきたいのですが,可能でしょうか?
要するに,投稿されたテキストをプリプロセッサを通しさらにpreタグで囲むところまでを投稿者に意識させることなく処理することが可能かということです。

11

入力した文字を全てプレーンテキストとして処理する設定はないと思います。
以下のように上下挟むことは難しいでしょうか?


 テキスト