Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • First of all there is a convenience method of matches for a Pattern.

    boolean b = Pattern.matches("a*b", "aaaaaab");

    That suffices for the common case. (Too bad they didn't think of allowing matches to pass in flags to compile with.)

    Java allows you to reuse the same pattern over and over again. It is more verbose than it would be if they had a utility function of matches on a Pattern, but the functionality is there. Plus there is always the possibility that Java will be smart enough at some point to automat

    • That does seem to show a use case for the Matcher object. For the record, I almost never loop over a match in Perl. I just don't seem to find it necessary. I know why you'd want to, though, so Java should make that possible.

      Interestingly enough, that seems to be the only explictly java.util.regex-related way to accomplish a s///g, as well, although there's a regex-related method in the String class that will do it.

      --
      J. David works really hard, has a passion for writing good software, and knows many of the world's best Perl programmers
  • Hi Folks

    Java is designed to cripple your hardware. It has no other purpose.

    Exactly the same goes for each any every piece of MS software.