32 ビットの 16 進値のいずれかの値がゼロ以外の場合を判断するための正規表現を探しています。
データパターンは次のよう0x00000000になり、桁のいずれかがゼロ以外の場合を知りたいです。たとえば、if0x00001000または0x10000000or0xB000000は正規表現によってキャプチャされますが、0x00000000パターンではキャプチャされません。今、私は歩き方のパターンマッチを行います
0x[^0]
0x0[^0]
0x00[^0]
...
0x0000000[^0]
これでうまくいきますが、できれば 1 つのパターンを使用するほうがよいでしょう。ありがとう。
マーク
編集:プログラムでRegExが必要ないため、言及しませんでした。そうでなければ、別のアプローチを使用していたでしょうが、UltraEditを使用してログファイル内の値を検索するためにRegExを使用していました。検索するためのプログラムやその他の手段を開発することもできたでしょうが、私は単に怠け者で、ただ正直でした。Ben S ソリューションは、UltraEdit と Rad Software 正規表現デザイナーの両方で機能しました。ランピオン ソリューションはどちらのツールでも機能しませんでした。理由はわかりません。