問題タブ [strip]
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.
xslt - XSL: 二次ドキュメントの名前空間を無視/削除する
多くのセカンダリ ソースからデータを取得する XSL テンプレートを作成しています。二次ドキュメントの例は次のようになります。
XSL では、次のようにしています。
それぞれが異なる名前空間を使用する多くの二次ソースでは、すべてのタグにプレフィックスを付けるのは面倒です。インポートされたノードセットの名前空間が取り除かれるように (または別の方法で同じ効果を達成するために) document() を使用する方法はありますか?
php - 最初のURLとレポート結果のPHPストリップ文字列
上記の例のように、テキストとタグを含む文字列と、囲まれたURLがあります。
最初に見つかったタグのみを削除したい
そしてそこから、href=""内のURLを取り除きます。
しかし...私はまた、引き出されたタグの周りのテキストを保存できるようにしたいです。
私はすべてのストリッピングの後の最終結果としてこのようなものを探しています:
ご協力ありがとうございました
注:間違った用語を使用した場合は、お詫び申し上げます。
c++ - Linux共有ライブラリの削除
最近、ライブラリの1つのLinuxバージョンを出荷するように依頼されました。以前はLinuxで開発し、ライブラリの展開が一般的にはるかに簡単なWindows用に出荷しました。私たちが遭遇した問題は、エクスポートされたシンボルを、公開されたインターフェイスのシンボルのみに削除することです。これをしたい理由は3つあります
- エクスポートされたシンボルを介した露出から当社の技術の専有的側面を保護するため。
- ユーザーがシンボル名の競合で問題を起こすのを防ぐため。
- ライブラリのロードを高速化するため(少なくともそう言われています)。
簡単な例を見てみましょう。
test.cpp
(g ++ 4.3.2、ld 2.18.93.20081009)でコンパイル
とシンボルを検査します
与える
明らかに不十分です。次に、パブリック関数を次のように再宣言します。
でコンパイルします
これは
std :: absが公開されていることを除けば、これは良いことです。さらに問題なのは、制御できない他の(静的)ライブラリにリンクし始めると、それらのライブラリから使用するすべてのシンボルがエクスポートされることです。さらに、STLコンテナーの使用を開始すると、次のようになります。
C++ライブラリからの追加のエクスポートが多数発生することになります
注意:最適化をオンにすると、コンパイラが未使用のシンボルを最適化しないように、ベクトルが実際に使用されていることを確認する必要があります。
私の同僚は、バージョンファイルを含むアドホックソリューションを構築し、機能しているように見えるSTLヘッダー(!)を変更することに成功したと思いますが、質問したいと思います。
Linux共有ライブラリからすべての不要なシンボル(つまり、公開されたライブラリ機能の一部ではないシンボル)を取り除くクリーンな方法はありますか?私はg++とldの両方に対してかなり多くのオプションを試しましたが、ほとんど成功しなかったので、信じられるよりもうまくいくことがわかっている答えを好みます。
特に:
- (クローズドソース)静的ライブラリからのシンボルはエクスポートされません。
- 標準ライブラリのシンボルはエクスポートされません。
- オブジェクトファイルからの非公開シンボルはエクスポートされません。
エクスポートされたインターフェースはCです。
私はSOに関する他の同様の質問を知っています:
しかし、答えはほとんど成功していません。
.net - HtmlAgilityPackを使用してMSWordタグを削除する
MS Wordからいくつかのテキストフィールドが貼り付けられたDBがあり、タグとタグだけを削除するのに問題がありますが、明らかにそれらのinnerTextは保持されています。
HAPを使用してみましたが、正しい方向に進んでいません。
このコードは、必要な要素を選択して削除するだけですが、内部テキストは保持しません。
前もって感謝します
python - 純粋なPythonコードを使用して生成されたHTMLの空白を削除します
私はJinja2を使用して、通常は非常に大きなサイズのHTMLファイルを生成しています。生成されたHTMLに多くの空白があることに気づきました。このHTMLを最小化するために使用できる純粋なPythonツールはありますか?「最小化」とは、HTMLから不要な空白を削除することを意味します(Googleと同じように、たとえばgoogle.comのソースを見てください)。
このために、tidyなどのライブラリ/外部実行可能ファイルに依存したくありません。
さらに明確にするために、JavaScriptコードは事実上ありません。HTMLコンテンツのみ。
php - PHP タグ。PHPスクリプトでタグの使用を最小限に抑える方法
Web サイトで質問回答スクリプトを使用しています。見出しのタイトルの単語が検索クエリ タグに自動的に変換されます。
例:「あなたは誰ですか?」は、それぞれ「Who」「are」「you」タグに変換されます。単語内の文字が 4 より大きい場合にのみタグを表示したいのですが、可能ですか?
私はphpには興味がありませんが、スクリプトで「タグ」を検索し、結果をここにアップロードしましたhttp://pastebin.com/m670a1609。これを達成するのに役立つソースファイルを教えてください..
ありがとう!
jquery - 親から特定のタグを取り除く(jQuery)
HTML:
<p>.. .featuredからすべてのタグを削除するにはどうすればよいですか?
ありがとう
php - Python は PHP の strip_tags に相当しますか?
Python は PHP の strip_tags に相当しますか?
strip - only-keep-debugでobjcopyのストリップを逆にする方法は?
最新の Linux では、ほとんどすべてのオブジェクトが取り除かれ、2 つの部分 (2 つのファイル) に分割されます。1 つ目は実行可能ファイルそのもので、2 つ目は元の ELF から削除されたデバッグ シンボルです。そのようなファイルはで作成されます
デバッグ情報を含む ELF ファイルにマージするbinaryにはどうすればよいですか? binary.dbgストリップされていない元のバイナリを再作成したい。バイト単位でオリジナルと同じにすることはできませんが、内部にデバッグ シンボルを含める必要があります。
PS はい、セクションについては知ってgnu.debuglinkいますが、一部のデバッガー (etnus) と逆アセンブラーでは機能しません (objdump はシンボル情報を復元できません)。