wood burning stoves 2.0*
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
Author

Java Regex

Vincent Tomas
Greenhorn

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
author
Sheriff

Joined: Sep 28, 2004
Posts: 18520
    
  40

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.

Henry


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

Joined: Jan 16, 2007
Posts: 15
My gosh. How did I missed that? Thanks Henry!
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Java Regex
 
Similar Threads
Problems with Matcher objects and the last line of a file
Read log file from date to date as one object
modifying an input file based on pattern matching
Regular Expression pattern search is throwing "java.lang.IllegalStateException"
I don't think I understand how Regular Expression works!