• Post Reply Bookmark Topic Watch Topic
  • New Topic

string extraction pattern  RSS feed

 
Mahesh Murugaiyan
Greenhorn
Posts: 21
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I have a xml with list of users and need to extract names from the xml. i want to do this using groups, but not getting the right one. (needless to say, i am just beginning to explore the regex world ).
i have given the xml below. and trying this: Pattern.compile("(<name>(.*)</name>)",Pattern.CASE_INSENSITIVE ); which displays the whole string..
any suggestion will be of great help.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<listUsers>
<user>
<id>001</id>
<name>blah1</name>
<desc>blah desc</desc>
</user>
<user>
<id>002</id>
<name>blah2</name>
<desc>blah desc</desc>
</user>
<user>
<id>003</id>
<name>blah3</name>
<desc>blah desc</desc>
</user>
<listUsers>
 
Henry Wong
author
Sheriff
Posts: 23295
125
C++ Chrome Eclipse IDE Firefox Browser Java jQuery Linux VI Editor Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It may be a good idea to make group reluctant -- ie ".*?" -- or it will grab everything from the first <name> to the last </name>.

Henry
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!