2012-05-02 2 views
1

URLをエンコードして、特定のフィールドを解析しようとしています。これは痛みです。 「予期しない」結果がいくつかありますが、私はこれを除いて全てが素晴らしい走りを見せています。ここPHPで正規表現のURLがエンコードされています

は、結果の99.8%のWordからの出力の例である:

% 13 + FORMTEXT +%0.01%14wes%15

通常、正規表現I設定は、すべてのグラブ上記の例では、私が必要とするフィールドを正確に示しています。しかし、以下の例は奇妙な例です。下の例から "wes"を解析しようとしています。

% 13 + FORMTEXT +%0.01%15%86%15%9A%以下9C%9E%A0%以下のF2の%のF4%の0Aの%1Aは%1C%1E + 468パーセント3Aの%3C%3E%40TVXZ%の5C %15%60bvxz%FC%でのF0の%E0%14%D4の%のC1%の06パーセント14wes%15

マインドあなた、それはこの方法での継続するので、これは、一つの大きな文字列です:

%13+FORMTEXT+%01%15%86%15%9A%9C%9E%A0%F2%F4%0A%1A%1C%1E+468%3A%3C%3E%40TVXZ%5C%15%60bvxz%FC%F0%E0%14%D4%C1%06%14wes%15%13+FORMTEXT+%01%14wess%15 

%01と%14の間の大きなギャップと、%14と%15の間のテキストに注目してください。通常、%01%14は並んでいます。この場合、それらの間にナンセンスがあります...たくさんありますが、これは例のために短縮されています。

乾杯、

ウェス
+0

お使いの場合は、使用している正規表現を送信してください。それがなければ、何の仮定も無意味なので... –

+0

私はすでに問題を自分で解決しましたが、おかげさまです。 – wesside

+0

それからあなたはあなたの答えを掲示し、質問に回答したものとしてマークすることができます。 –

答えて

0

は、異なるルートに行ったXML ON/OOXML、使用正規表現をDOCXするドキュメントを変換します。