問題タブ [soft-hyphen]
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.
html - HTML のソフト ハイフン ( vs. )
Web ページのソフト ハイフンの問題をどのように解決しますか? テキストには、ハイフンで改行したい長い単語がある場合があります。ただし、単語全体が同じ行にある場合は、ハイフンを表示したくありません。
このページ のコメントによると<wbr>
、非標準の「Netscape によって発明されたタグ スープ」です。­
標準準拠にも問題があるようです。すべてのブラウザで機能するソリューションを入手する方法はないようです。
ソフトハイフンの処理方法はどれですか?なぜそれを選択したのですか? 推奨されるソリューションまたはベスト プラクティスはありますか?
関連する SO ディスカッションはこちらを参照してください。
java - Java HTML 対応コンポーネントでの使用
次の問題があります:
JTextPane を使用して HTML ドキュメントを表示します。
私の HTML テキストには、­
(w3.org では恥ずかしがり屋ですが)ソフト ハイフネーションを作成する機能があります。私の問題は、ハイフネーションが表示されないことです。これらのオプションを使用するための、私が知らない何らかのフラグはありますか?
次の Programm は問題を示します。
私の予想される動作は、テキストが次の行に分割されることです。
最初のブロックのように見えますが、ハイフネーション記号が付いています。
編集: ほとんどのブラウザーで動作しますが、ここでは Web ブラウザーを使用しません。
編集 2: 私は JTextPane を使用していますが、Java がインストールされている HTML レンダリング エンジンを内部的に使用するかどうかはわかりません。
macos - Mac OS X ターミナルの vim でソフトハイフン文字を表示する
0xAD
vim は、Mac OS X ターミナルのソフト ハイフン文字 ( ) と完全に混同されます。「仮想列」の番号は合っているのに、挿入がめちゃくちゃで表示されません。
したがって、ソフトハイフンが の行がある場合、vim のように表示さa-b
れ、文字をに置き換えようとすると、代わりに が得られます。かなり混乱します。-
ab
b
c
acb
同じことが で発生しますpico
が、 では発生しませんemacs
。
これを修正する方法はありますか?
Mac OS X のターミナルで vim を使っています。
html - HTML:ダッシュなしのソフトハイフン()?
レイアウトに少し問題があります。クライアントのWebサイトでは、人の連絡先情報が小さなボックスに表示されます。そのボックスの幅は制限されています。たまたま、非常に長い名前の人がいて(結局、これはドイツにあります...)、電子メールアドレスは名と家族の名前を連結したものです。結果:特定の名前では、電子メールアドレスはaboutボックスで指定された制約をオーバーフローします。
­
結果の前にaを挿入する@
と、正しい改行になりますが、次のようになります。
そのダッシュを抑制することは可能ですか?<br />
名前の90%で、使用可能な幅が十分すぎるため、使用したくありません。
javascript - 正規表現を探しています:ソフトハイフンまたは単語文字ではありません
単語文字でもソフトハイフン(U + 00AD)でもない文字に降伏する正規表現を探しています。
これにより、単語文字ではない文字が表示されます。
しかし、ソフトハイフン文字はどうですか?正しい正規表現は何ですか?
url - ソフトハイフンはどのようにURLを難読化しますか?
ハイパーリンクがソフトハイフンで隠されたスパムが発生しました。実際にはリンクをクリックしたくないので、ソフトハイフンはどのようにしてURLの難読化を作成しますか?
たとえば、http://www.google.com/を難読化するためにソフトハイフンをどのように使用しますか?
iis - ブラウザでのハングに関する奇妙な問題
Windows Server 2008 R2 64 ビット上の IIS 7.5 で非常に奇妙な問題が発生しています。
いずれかの行に http:// があり、­
その後の行に a があるファイル (拡張子に関係なく、.txt、.htm、.js など) は、IIS から完全にダウンロードすることはできません。ハングするだけの部分的なダウンロードを取得します。
これは、静的コンテンツ圧縮がオンまたはオフで、出力キャッシュがオンまたはオフの場合に失敗します。
この問題は、Windows 7 で IIS 7.5 を実行しているローカル開発環境では発生しません。
原因について何か考えはありますか?
javascript - HTML ドキュメントでソフト ハイフンを検索する
次のコードを見てみましょう。
では、ソフト ハイフン エンティティを含む要素のテキストを取り戻すにはどうすればよいでしょうか。これらの両方:
「example」ではなく、「example」を戻り値として返す
jsFiddle リンク: http://jsfiddle.net/w7QKH/
ブラウザ:FF7、他のブラウザではチェックしていません。
html - HTML で、折り返しのヒントを挿入することはできますか?
DIV に複数の単語からなる長いテキスト行があるとします。
こんにちは、親愛なるお客様。私たちのオファーをご覧ください。
DIV には動的な幅があります。上記のテキストをワードラップしたい。現在、折り返しは最初の行の長さを最大化する単語境界で発生します。
折り返しが文の境界で発生することをお勧めします。ただ、ラッピングが不要な場合は、ラインはそのままでお願いします。
私の要点を説明するために、さまざまな DIV 幅と、テキストをどのように折り返すかを見てください。
単語では、提案された音節境界で単語の折り返しが発生するように、ソフト ハイフンを使用できます。ラッピングが不要な場合、 は表示されません­
。ラッピングが必要な場合は、次の­
場所で行います。
HTMLでワードラップをヒントする類似の方法はありますか?
javascript - 文字列からソフト ハイフンを削除する
ソフトハイフンが散らばっている文字列があるとしましょう(以下のテキストのハイフンがソフトハイフンであると仮定してください):
ソフトハイフンを削除して、次の文字列のみを返したい:
私はJavaScriptでこれをやろうとしています。以下は、私がこれまでに得た最も遠いものです。
アラートが表示されたとき、私が得たのは「-」だけでした。それがソフト ハイフンかハード ハイフンかはわかりませんが、もっと重要なことに、それは機能しませんでした。
正規表現の何が問題なのかを調べようとしています。または、JavaScript または jQuery の使用に気付いていないソフト ハイフンを削除するためのより良い方法があります。