import org.apache.oro.text.perl.Perl5Util;
import org.apache.oro.text.perl.MalformedPerl5PatternException;
...
Perl5Util perl= new Perl5Util();
...
/*matches m/ */
if((perl.match("m/^AS$/", input)==false)&&
(perl.match("m/^[ \t]*StoO_/", input)==false)&&
(perl.match("m/^[ \t]*BEGIN$/", input)==false)&&
(perl.match("m/^[ \t]*BEGIN[ \t\\/]/", input)==false)&&
(perl.match("m/^[ \t]*END$/", input)==false)&&
(
(perl.match("m/^[ \t]*END[ \t;\\/]/", input)==false)||
(perl.match("m/^[ \t]*END IF/", input)==true)
)&&
(perl.match("m/^$/", input)==false)&&
(perl.match("m/^CREATE OR REPLACE/", input)==false)
)
/*substitute s/// */
myString = perl.substitute("s/^[ \t]*/ /", input);