Get the JRuby Console, and then do stuff like this:
irb(main):001:0> require 'java'
=> true
irb(main):002:0> p = java.util.regex.Pattern.compile("/music/[^/]+/\\+images/[^/?]+?(?:\\?.*)?")
=> #<#:0x5efe34 @java_object=/music/[^/]+/\+images/[^/?]+?(?:\?.*)?>
irb(main):003:0> p.matcher("/music/Christopher+Willits/+images/?").matches
=> false
irb(main):004:0> p.matcher("/music/Christopher+Willits/+images?").matches
=> false
irb(main):005:0> p.matcher("/music/Christopher+Willits/+images/").matches
=> false
irb(main):006:0> p.matcher("/music/Christopher+Willits/+images/34523").matches
=> true
Awesome! I've been waiting years for a convenient interactive Java shell -- and not to run the language, but to interactively test behaviour of library features under certain conditions. Don't want to write & compile a new class just because I want to check something out.
Comments
Comments are closed. You can contact me instead.