問題タブ [nl2br]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
426 参照

php - コンテキストで許可されている場合にのみ、単一の改行を HTML の改行に置き換える

単一の改行(ダブルはすでになくなっています)を<br>タグに置き換えようとしていますが、コンテキストで許可されている場合のみです。

たとえば、以下を検討してください。

<br>タグは上記のコードの多くの領域で許可されていませんnl2br()が、a を使用または実行するなどの通常の単純な置換/追加コードを実行すると、str_replace()明らかにこれらのコンテキスト ルールには従いません。

上記の場合、次の規則に従う必要があります。

  • 開始リストタグのに改行を変換する必要があります
  • 開始リスト タグ後の改行は変換しないでください
  • 開始リスト項目タグのの改行は変換しないでください
  • 開始リスト項目タグ後に改行を変換する必要があります
  • リスト項目の終了タグのに改行を変換する必要があります
  • リスト項目の終了タグの後の改行は変換しないでください
  • リストの終了タグのの改行は変換しないでください
  • リストの終了タグの後に改行を変換する必要があります

この機能を既に実行できる現在の関数/ライブラリはありますか? 確かにこれはよくある問題なので、何かあるに違いないと思います。

0 投票する
1 に答える
1693 参照

php - 改行と br を段落タグに変換する方法

私のクライアントは古い CMS を使用しており、そのデータベースにはフロントエンドで nl2br() を使用して段落間隔の錯覚を与えるブログ エントリが含まれています。

バックエンドには、テキストを追加できるシンプルなテキストエリアがあります。

たとえば、これを追加すると:

フロントエンドではこのように表示されます

preg_replace でこのパターンを探すにはどうすればよいですか?

ご協力いただきありがとうございます。

0 投票する
2 に答える
2171 参照

php - PHPを使用してテキストエリアのデータを取得するためにnl2brを使用する方法は?

私はphpが初めてです。私はウェブフォームを持っています。私はテキストエリアを使用しています。db からのデータを表示し、CRUD 操作を適用する別の PHP ページがあります。Editボタンをクリックすると、すべてのフォームデータがdbから取得されましたが、textarea Textのフォーマットが変更されました。それは\r\r\r\n私が使用していることを示していますnl2brが、機能していません。データを同じ形式で表示したい。

私のフルページコードは

0 投票する
2 に答える
821 参照

php - PHPの段落でダブルbrを正規表現に置き換えます

次のテキストがあります (SQL の文字列):

この行は次によって処理されます。

これは次のように返されます。

しかし、戻ります

</p><p></p><p>あるべき部分をどのように修正します</p><p>か?

0 投票する
2 に答える
309 参照

php - テキストエリア形式で 3 つ以上のキャリッジ リターンを削除しますか?

何十もの異なるソリューションを検討するのに何時間も費やしましたが、どれもうまくいきませんでした。テキストエリアのコンテンツを PHP 文字列で受け取っていますが、複数の空白行を削除したいと考えています。

誰かが使用する適切な preg_replace を知っていますか? データを変更したくないことに注意してください(nl2br()を使用しないでください)。データをそのままにしておく方が簡単です(iosサポート)。

0 投票する
1 に答える
71 参照

php - nl2br でプルすると、MySQL レコードのフォーマットがすべて台無しになる

こちらをご覧ください: http://www.sw-bfs.com/index.php?siteid=t_rules&id=5

奇妙なひし形のような形状を追加し、元の本文のような書式設定されたテキストを削除しています。データベースは UTF8 を使用しており、PHP で nl2br を使用してレコードを取得しています。それを修正する方法について何か提案はありますか?

編集:

ここでこのコードを使用します。

奇妙な書式設定は修正されたようですが、ウェブサイトにはまだテキストなどの間に何も表示されていません. それを修復する方法について何か考えはありますか?これはおそらくnl2brが原因だと思いますか?

0 投票する
2 に答える
1943 参照

javascript - Nunjucks nl2br は存在しませんか?

Jinja "nl2br" のようなフィルターが必要ですが、Nunjucks 内にあります。ドキュメントには言及があります ( https://mozilla.github.io/nunjucks/templating.html ) が、nunjucks コード ( https://github.com/mozilla/nunjucks/blob/master/src ) で検索しました。 /filters.js ) であり、存在しません。

誰かが同等のフィルターまたは別のソリューションでそれを解決する方法を知っていますか? または、フィルターを作成する必要がありますか?

0 投票する
0 に答える
88 参照

php - Laravel nl2br が foreach パラメータを適切に取得しない

だから私は現在nl2brで働いています。これがバグなのか、それとも私の側からのやり方が間違っているのかはわかりませんが、これに遭遇しました。まず、スニペットは次のとおりです。

これを実行すると、最初の製品の説明のみが出力されます。最初は自分のコードに何か問題があると思っていましたが、次のようなデバッグを行うと:

2 行目の結果は次のとおりです。

ご覧のとおり、forwhile ループ パラメーターは何らかの形で無視されます。誰かがこれに対する解決策があるかどうかを知らせることができますか、それとも間違ってコーディングしていますか?