私はXMLで正規表現パターンを実装することに取り組んでいます。私が直面している問題は、XMLでアンパサンドをチェックするときです。これを行うためのよりクリーンな方法はありますか?パラメーターは異なる順序にすることができます。
request_id=123&application_id=876734&cat_id=1234&rept_id=12123&req_type=Schedule&lookid=GH123366HJ123&access_key=ABCD12345&requested_date=2012-02-05 04:50:17&run_date=2012-02-05 04:50:17&schedule_id=1123
書かれた対応する正規表現は
<filter regex="request_id=([^&]+)&application_id=([^&]+)&cat_id= ([^&]+)&rept_id=([^&]+)&req_type=([^&]+)&lookid=([^&]+)&access_key=([^&]+)&requested_date=([^&]+)&run_date=([^&]+)&schedule_id=([^&]+)" source="get-property('To')"/>
私のアプリケーション (動作方法を変更することは制御できません) は、XML から正規表現パターンを読み取り、クエリ文字列を検証します。
注: 現在、期待どおりに動作していません。
私が見つけた代替ソリューションは
([^?=&]+)(=([^&].*))
しかし、それは私の目的を解決しません。