Search PDF Files With Regular Expressions – Searching With Regular Expressions

Recently our search code has undergone a major update to give you greater control over what text you can find. We have now made the search functionality capable of understanding regular expressions.

When using the simpleviewer it is easy to activate this feature by selecting the option found under the advanced options menu (shown below).

Regular Expression Search Option

 

In order to activate this functionality with code you need only to pass through the correct searchType flag.

For example,
int searchType = SearchType.DEFAULT;
searchType |= SearchType.USE_REGULAR_EXPRESSIONS;

By ensuring the search type passed into any of the search methods includes the above flag you will be able to use regular expression symbols in your search.

This improvement has not just improved the search capabilities but also allows for a multitude of “dumb” searchs (a search not using regular expressions) to take place at the same time with almost no increase into the speed of the search (approx. 0.02 – 0.05 seconds increase per page on test files) without having to manually perform each search for every possibility the regular expression would catch.
With this new functionality, JPedals search functions now have a lot more possibilities and potential uses for you. What will you use it for?

This article is part of our Search PDF Files With Regular Expressions series. The articles in this series covers our use of regular expressions with jPedal in order to search PDF files. By using the link above you will find the other articles in the series.

Related Posts:

The following two tabs change content below.
Kieran France is a programmer for IDRSolutions. He enjoys tinkering with most things including gadgets, code and electronics. He often has no idea what to write in his blog posts but tries his hardest to make them interesting and entertaining, he also makes no excuses for his odd sense of humor.
KieranF

About Kieran France

Kieran France is a programmer for IDRSolutions. He enjoys tinkering with most things including gadgets, code and electronics. He often has no idea what to write in his blog posts but tries his hardest to make them interesting and entertaining, he also makes no excuses for his odd sense of humor.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>