The moose likes Java in General and the fly likes Java Regex Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "Java Regex" Watch "Java Regex" New topic

Java Regex

Vincent Tomas

Joined: Jan 16, 2007
Posts: 15
Hello everyone,

I am new at regex and I have read several tutorials but I still can't find my answer, which is, is there a way to parse using 2 different patterns?

For example,

Sorry for being vague. To explain it in sentences, I am parsing source (.*cpp) files and I am trying to find the following:

Sounds easy, however, some source files have it like the following:

Is there anyway that I could search on two patterns?

Thank you for any help.
Henry Wong

Joined: Sep 28, 2004
Posts: 20379

You can build a pattern from 2 patterns using the logical OR operator.

X|Y means match either X or Y, and if you use groups...

"(some regular expression)|(another regular expression)" will match either expression.


Books: Java Threads, 3rd Edition, Jini in a Nutshell, and Java Gems (contributor)
Vincent Tomas

Joined: Jan 16, 2007
Posts: 15
My gosh. How did I missed that? Thanks Henry!
I agree. Here's the link:
subject: Java Regex
It's not a secret anymore!