Hello Vadim,
    Thanks for replying.

> Simple regexp:
>     ^key is = ([:alphanum:]*), value is = ([:alphanum:]*)$
>
> Will return you two parens, first one is value for param1, and second
> one is value for value1. Put values in the map, and you are done. You
> can also define generic paren list -> values map mapping (and store it
> in separate string, not in regexp itself), and use this mapping to
> populate result map from paren list:
>     String[] map =  { null, "param1", "value1" };
>     for (...) results.put(map[i], re.getParen(i));

Doubt had lingered after reading this (I worried for optional parts), but
quickly went away after having a success with:

    ^key is = ([:alnum:]*)( auto)?, value is = ([:alnum:]*)$
giving
    ("key", null, "val")    for "key is = key, value is = val"
and ("key", " auto", "val") for "key is = key auto, value is = val"

I guess my enhancement was indeed useless, oh well, maybe next time :)

Thanks :)


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to