File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
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
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: 20514

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!