問題タブ [character-entities]
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.
javascript - javascriptを使用してHTML文字エンティティを通常のテキストに変換します
質問はそれをすべて言います:)
例えば。があり、 JavaScriptのみを使用>
する必要があります>
更新:jqueryが簡単な方法のようです。しかし、軽量なソリューションがあればいいのですが。これを単独で実行できる機能のようなものです。
drupal - Drupal:メニューリンクタイトルの文字エンティティ
リンクタイトルに文字エンティティが含まれているメニューリンクがあります(例La Niña
)。ただし、Drupalは文字エンティティを認識せず、さらにアンパサンドをエンコードしているため、最終的には。になりLa Niña
ます。どうすれば修正できますか?
xml - 文字エンティティを正しく変換する TinyXML の最も古いバージョンはどれですか?
TinyXML のドキュメントによると、ソフトウェアの最新バージョンは、TiXmlText オブジェクトで Value() を呼び出すと、標準の 5 つの XML 文字エンティティ (&、"、'、>、<) を人間が読める形式に正しく変換します。
対照的に、このドキュメントには、「TinyXML の古いバージョンでは文字エンティティが「保持」されていましたが、新しいバージョンではそれらが文字に変換される」とも記載されています。
私は現在 TinyXML 2.5.3 を使用しており、TiXmlText オブジェクトで Value() を呼び出すと、戻り値に文字エンティティが保持されます。
文字エンティティの変換は、バージョン 2.6 以降の TinyXML 機能としてのみ実装されましたか? または、キャラクター エンティティは 2.5.3 で適切に変換されるはずですが、何か他の問題が発生していますか?
助けてくれて本当にありがとうございます!
parsing - SAXによる解析と文字エンティティの処理
私はSAXでMathML式を解析しています(ただし、MathMLであるという事実は完全には関連していない可能性があります)。入力文字列の例は次のとおりです。
SAXパーサーがこの文字列を受け入れるために、少し拡張します。
これでSAXパーサーを実行すると、例外が発生します。
しかし、私はそれを修正する方法を知っています。解析する文字列に次の行を追加するだけです。
これは私に与えます
今、それはうまく解析します、ありがとう。
ただし、問題は、MathMLで使用される可能性のあるすべての文字エンティティ(たとえば、「part」、「notin」、「sum」)にENTITY宣言を追加できないことです。
この文字列を書き直して、含まれている可能性のある文字エンティティを解析できるようにするにはどうすればよいですか?
css - css html エンティティ
→
リンクが次のcssでホバーされているときに、cssを使用してhtmlエンティティ(→)を追加しようとしています:
しかし、出力は単に→
→の代わりです。10 進数 (8594) またはエンティティ (rarr) を使用すると、同じ問題が発生します。
css を使用して HTML エンティティを含めるにはどうすればよいですか?
html - HTMLの特殊文字
iOS用のhtmlページを作成しています。ここに「♠、♥、♦、および♣」を配置する必要があります。これらはカードのシンボルです。
しかし、これは通常のテキストではないため、iPhoneのテキストは通常とは異なるテキストとして表示されます。私のhtmlコードでこれらの記号を使用するためのhtmlコードを提案してください。
html - 最長および最短の HTML 文字エンティティ名は?
HTML のさまざまなバージョンと仕様によって指定された文字エンティティをさまざまなレベルの理解に列挙する、チューブのいたるところに何百万ものチートシートがあります。私はそれらの特定のものを信頼したくないので、ここに投げ捨てて、誰かがより信頼できる回答を投稿するかどうかを確認します.
そこで、正規表現を使用して、すべての文字参照とエンティティを一致させたいと仮定しましょう。私はから始め/&(?:#(?:x[0-9a-f]+|[0-9]+)|[a-z]{???,???});/i
ます。しかし、???
s には何が入りますか? lt
と のように2 文字の長さのエンティティが考えられますgt
が、HTML の仕様に 1 文字のエンティティはありますか? 同様に、最も長いエンティティは何ですか? 最後に、直接入力する以外に、HTML でリテラル文字を表現するための構文はこれら3つだけですよね?
javascript - 二重にエンティティ化された文字エンティティ/参照を一致させてキャッチする最良の方法は?
&amp;
which will then render to:のようなものについて話しているのですが&
、実際にレンダリングする必要があるのは&
. これで、エンティティを一致させる方法を尋ねましたが、正規表現では実際には不可能または現実的ではないようです。では、二重エンティティを一致させる最良の方法は何ですか?
編集:これは良い方法ですか?.replace(/&(?=#?x?[0-9a-z]+);/i, '&');
(私はジャバスクリプトを使用しています)
javascript - この正規表現/DOM 文字エンティティ テスターが「未定義」を返すのはなぜですか?
これは私が操作している文字列です。望ましい最終結果は次のとおりです。"let us pretend that this is a blog about gardening&cooking; here's an apostrophe & ampersand just for fun."