内のテキストの最初の行をコピーします。 CSS /メタデータテキストの代わりに.htmの細かいテキストを出力する方法がありますか?ありがとう。バッチは、私は現在、これは持っている複数の.htmファイル
1
A
答えて
0
COMオブジェクトのhtmlfile
を構築し、標準のJavaScript DOMメソッドを使用するには、バッチ+ JScriptハイブリッドスクリプトを使用できます。次に、各ノードのノードタイプがテキストノードであるかどうかを再帰的にチェックしながら、document.bodyで始まるDOMを処理する例を示します。最初に英数字を含むものが見つかると、トリムされたテキストデータをエコーして終了します。バッチランタイムは、その出力をテキストファイルにリダイレクトします。これを.bat拡張子で保存し、探しているものにかなり近いかどうか確認してください。
@if (@CodeSection == @Batch) @then
@echo off & setlocal
> output.txt (
for %%I in (*.htm) do cscript /nologo /e:JScript "%~f0" <"%%~fI"
)
goto :EOF
@end // end Batch/begin JScript hybrid code
var htmlfile = WSH.CreateObject('htmlfile');
htmlfile.write('<meta http-equiv="x-ua-compatible" content="IE=9" />');
htmlfile.write(WSH.StdIn.ReadAll());
htmlfile.documentElement.normalize();
String.prototype.trim = htmlfile.parentWindow.String.prototype.trim;
function walk(node) {
do {
if (node.nodeType === 3 && /\w/.test(node.data)) {
WSH.Echo(node.data.trim());
htmlfile.close();
WSH.Quit(0);
}
if (node.hasChildNodes()) walk(node.firstChild);
} while (node = node.nextSibling);
}
walk(htmlfile.documentElement.getElementsByTagName('body')[0]);
関連する問題
- 1. VBA私は現在、このコードを持っている複数の行に
- 2. Laravelは現在、私はこのコレクションを持っているコレクション
- 3. は、私は現在、これを持ってイオン入力
- 4. 現在、私はこのコードを持っているHashSetの
- 5. 私は現在、このコードを持っているJAVA
- 6. 現在、私はこのコードを持っているPHP
- 7. 私は現在持っているように、これは配列です
- 8. - 私は現在としてそれを持っているC
- 9. こんにちは、私は現在、私の.htaccessファイルとしてこれを持ってパス
- 10. は、私は現在、次の行を持っている1
- 11. は、私が現在持っている私のC#コード
- 12. ハイライトは現在、私はこのURLでページを持っているCSSのメニューバー
- 13. 私は、この複数行のログファイル持っている正規表現
- 14. バッチ - 後藤私はバッチファイルでこのコードを持っている
- 15. は、現在、私はこのような何か持っているフォーム
- 16. Pythonは、私は現在、テキストファイルを持っている
- 17. 春ブートプロパティは、私は現在、3つのプロパティファイル持って外在
- 18. は、内部の現在のメソッド名を取得、私は現在、このPHPコードを持っている/必要
- 19. ハスケル - 私は現在、このコードを持ってStdStream
- 20. はどのように私は現在コントローラでこのメソッドを持っている、これは3コントローラメソッド
- 21. 私は3つのコントローラを持っている現在のユーザー
- 22. 正規表現は、私はこれを含むファイル持っ
- 23. 私はテーブルを持っている現在の時刻
- 24. 私は現在、以下のリストを持っているR
- 25. JSQMessagesViewControllerは、私が現在のビューを持っているユーザー名
- 26. テーブルは、私が現在持っている拡大のdiv
- 27. きれいな方法は、私は現在、これをやっているフロート
- 28. PHPのアップロード - これは私が現在持っているものであるだけでJPGファイル
- 29. 正規表現は、私は、次のファイルを持っている
- 30. 私は現在、このようなコード持っているのPython
追加するには、利用できる最初のテキストは、spanタグです。 – FunkyJ
これには完全なHTMLパーサーが必要です。貧しい人の解決策:あなたのシステムにgrepのようなユーティリティがありますか? – usr2564301