-3
私は、フォームはparamIdがパラメータのIDで、paramValueはほとんど可能性はparamIdの(私たちが含まれていないいないものである正規表現:ハンドルパラメータ
(<paramID><paramValue>)*(LastValue)*
を持っているいくつかのテキストを解析したいですそれを明白に解析することができる)。注意すべき
主なものは以下のとおりです。
- 最初はparamIdは任意です。
- paramValuesはグループ化を使用できます。グループ化の中の何かは、たとえparamIDのようであっても、1つのトークンとして扱われます。
- 各paramValueは最後を除いて貪欲に解析されます。これは遅れて解析されます。
はparamId = "\s-[^\s\[\(\{\\""]+"
paramValue =基本的にはparamIdの間に何である(私は、これは同じパラメータの異なる順序が異なる解釈を持っていますが、解釈自体が常に明確に定義され、容易に理解されます実現します)。これにはparamIDのようなものが含まれているかもしれないが、それらは "グループ"の内部にあるので、無視する必要がある。
例えば、
First Param Value -p1 Second Param Value -p2[Third-Param-Value] -X "-Fourth -Param -Value" -pl LastParamValue Last Value
は明白な方法で解析されるべきです。
何が質問ですか? –
@ShaiCohenそれは明白ではありませんか?私はそれを行う正規表現が必要です。 – AbstractDissonance