問題タブ [whitespace]
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.
xml - XMLドキュメントの改行に敏感であることは「悪い習慣」ですか?
私はいくつかの XML ドキュメントを生成しています。アドレス部分に関しては、次のようなフラグメントがあります。
これを XHTML に変換するために私が持っている XSLT には、文字列内の改行文字を <br/> タグに変換するためのファンキーな再帰テンプレートがあります。
これはすべて正常に機能しています。しかし、XML ドキュメント内の改行に依存することは「悪い習慣」と見なされますか? もしそうなら、代わりにこれを行うことをお勧めしますか?
テキストが複数行になる可能性のあるすべての場所をそのようなタグでラップするのは本当に厄介なようです..
html - HTML の空白をどのように処理しますか
HTML に関する私の最大の誤字脱字の 1 つは、結合された空白を台無しにする方法です。たとえば、私が持っている場合:
ピリオドに続く 2 つのスペースのうちの 1 つが意味のない空白と見なされ、削除されます。もちろん、次のようにして、空白を強制的に意味のあるものにすることができます。
しかし、それをしなければならないのはイライラするだけで、通常は気にしません。Web ページを対象とした外部コンテンツの送信に、重要な空白を自動的に挿入する人はいますか?
windows - パス内のant build.xml windowsの空白
私は Windows を使用しており、ANT を動作させようとしています。
コマンド ラインから ant ビルドを実行すると、次のようになります。
C:\dev\Projects\springapp\${%ANT_HOME%}\lib not found.
build.xml
ファイル
を調べたところ、次のことがわかりました:(appserver.home=${user.home}/apache-tomcat-6.0.14
チュートリアルから直接コピーして貼り付けただけです)
私はそれを次のように変更しました:
appserver.home="C:\Program Files\Apache Software Foundation\Tomcat 6.0"
しかし、今私は得る:
C:\dev\Projects\springapp\"C:Program FilesApache Software FoundationTomcat 6.0"\lib not found.
Program Files と Tomcat 6.0 の空白が原因でビルドが失敗しているようです。空白のないパスでディレクトリを再作成せずに、xml ファイルでこれらをどのように処理しますか?
c++ - C++ で std::string からスペースを削除する
C++ で文字列からスペースを削除するための推奨される方法は何ですか? すべての文字をループして新しい文字列を作成することもできますが、もっと良い方法はありますか?
vim - 関数パラメータリストをvimと並べる
複数の行にまたがるのに十分な引数を持つ関数を定義または呼び出すときは、vimにそれらを並べてもらいたいです。例えば、
argsN-1の「a」をargs1と並べるという考え方です。
誰かがこれをvimで自動的に発生させる方法がありますか?等号(代入ステートメント)などを並べるためのalignプラグインを見たことがありますが、この問題を解決できるかどうかわかりませんか?
version-control - Python の空白の依存関係は、マージに関してソース管理とどの程度相互作用しますか?
ネストを調整するためにコードのインデントを変更する必要があることが、SVN のようなシステムでの変更のマージに悪影響を与えるかどうか疑問に思っています。
c - 標準的な方法で先頭/末尾の空白を削除するにはどうすればよいですか?
Cの文字列から先頭と末尾の空白をトリミングする、きれいでできれば標準的な方法はありますか? 私は自分でロールバックしますが、これは同様に一般的な解決策を持つ一般的な問題だと思います.
bash - すべてのファイルの末尾の空白を再帰的に削除するには?
プロジェクト全体の末尾の空白をすべて削除するにはどうすればよいですか? ルート ディレクトリから開始し、すべてのフォルダー内のすべてのファイルから末尾の空白を削除します。
また、すべてを標準出力に出力するだけでなく、ファイルを直接変更できるようにしたいと考えています。
xml - XML をプレーン テキストに変換する - XSLT の空白を無視/処理するにはどうすればよいですか?
XSLT を使用して、XML ファイルを dokuwiki で使用されるマークアップに変換しようとしています。これは実際にはある程度機能しますが、XSL ファイルのインデントが結果に挿入されています。現時点では、私には 2 つの選択肢があります。この XSLT を完全に放棄するか、XML から DokuWiki マークアップに変換する別の方法を見つけるか、XSL ファイルから空白の約 95% を削除して、ほとんど判読不能にしてメンテナンスの悪夢にします。
すべての空白を最終文書に渡すことなく、XSL ファイルにインデントを保持する方法はありますか?
背景: autodoc ツールを静的な HTML ページから Dokuwiki に移行しているので、サーバー チームによって開発された API は、アプリ チームが文書化されていないコードに出くわしたときはいつでも、アプリケーション チームによってさらに文書化できます。ロジックは、autodoc ツール用に各ページのセクションを確保し、このブロックの外側のどこにでもコメントを許可することです。XML から XHTML に変換する XSL ファイルが既にあるため、XSLT を使用しています。また、独自のソリューションをゼロから作成するよりも、XSL を書き直す方が高速であると想定しています。
編集:ああ、そうです、愚かな私はインデント属性を無視しました。(その他のバックグラウンド ノート: 私は XSLT を初めて使用します。) 一方で、まだ改行を処理する必要があります。Dokuwiki はパイプを使用して表の列を区別します。つまり、表の行のすべてのデータは 1 つの行にある必要があります。改行が出力されるのを抑制する方法はありますか (たまに)、テーブル セルごとにかなり複雑なロジックをやや読みやすい方法で実行できますか?
regex - 文字列の両側から空白を削除する Perl 互換の正規表現はありますか?
これを1行で行う方法はありますか?
つまり、文字列から先頭と末尾の空白をすべて削除します。