Is there any Java based open source framework to find values from a text field based on key string with delimiter? -


is there java based open source framework find values in text field based on key string delimiter?

example:

key: username start-delimiter: ; end-delimiter: ;

key: on start-delimiter: ; end-delimiter: ;

sample input: user username ;surenraju; logged system on ;thu may 2, 2013 2:30pm;

results: username - surenraju
on - thu may 2, 2013 2:30pm

thanks in advance.

we have solved problem regex.

sample code:

    arraylist<string> keys = new arraylist<string>();     keys.add("username");     keys.add("on");     string startdelimiter = ":";     string enddelimiter = ":";     string searchstr = "a user username :suren: logged system on :22 may 2013 2:30 pm:";     (string key : keys) {         string pattern = "("+key+")[ ]*?"+startdelimiter+"([^" +enddelimiter+ "]+)"+enddelimiter;         pattern p = pattern.compile(pattern);         matcher m = p.matcher(searchstr);         while (m.find()) {             system.out.println("key: " + m.group(1) + " value: "                     + m.group(2));         }     } 

tests

i. key: username start-delimiter: ; end-delimiter: ;

need find value if followed key( in case username ) , value between start , end delimiters(in case ;).

ii. key: on start-delimiter: ; end-delimiter: ;

sample input:

a user username ;suren; logged system on ;thu may 2, 2013 2:30pm;

results: i. username - suren ii. on - thu may 2, 2013 2:30pm


Comments

Popular posts from this blog

.htaccess - First slash is removed after domain when entering a webpage in the browser -

Automatically create pages in phpfox -

c# - Farseer ContactListener is not working -