適切なXMLルート要素を含まないファイルを検索する方法は?


2

数千のXHTMLおよびXMLファイルを検索し、最初の行に次の文字列を含まないファイルのリストを表示できるようにする必要があります。

<?xml version="1.0" encoding="utf-8"?>

これをどうやってやるの?ファイル内検索機能を使用してメモ帳++でこれを行うことができると思いましたが、見つからない文字列や適切にフォーマットされていない文字列を探してファイルのリストを出力する方法はありません。


1
どのようなオペレーティングシステムを使用していますか?
エンジェルブライトアイズ

回答:


1

Agent Ransackを使用して、.xmlファイルタイプのみを検索するように設定します。RegExがそれを使用していることを知っているなら、私は仕事中か、私がそれを手伝います。エージェントランサックにはネガティブ検索を使用する機能が備わっていると思いますが、確認する必要があります。

エージェントランサックには、「Specifies Not Expression」がありますが、これは目的に応じて機能しますが、それを引き出すには正規表現の一致文字列が必要です。開発者の場合、少なくとも基本的な検索やテキストマッチングを行うのに十分な擬似的な知識があればよいでしょう。

[編集] Agent Ransackには「Not Expression」検索機能はありません。正規表現はとてもシンプルでした

(<\?xml version="1.0" encoding="utf-8"\?>)

ツール/ユーティリティアプリを探し続けます。


5

これは古い質問であることは知っていますが、同じ情報を求めてここに来て、実際にNOT条件を指定できるAgent Ransackを使用した簡単なソリューションを共有すると思いました。上記の質問の場合、次をテキストとして使用して検索すると完全に機能し、問題の文字列に必要な変更は二重引用符をエスケープすることだけです。

NOT "<?xml version=\"1.0\" encoding=\"utf-8\"?>"

これが他の人の助けになることを願っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.