Oh, that might be it. The newline at the end of the string might be what is
throwing a wrench into things. Though, to be fair, when I used re-matches
yesterday the newline wasn't an issue.

Nonetheless, I can work with re-find/re-matcher for now.

On Tue, Dec 4, 2018 at 11:28 AM Andy Fingerhut <andy.finger...@gmail.com>
wrote:

> The doc string for re-matches says that it
> uses java.util.regex.Matcher.matches().  The Java doc page for the class
> java.util.regex.Matcher [1] says "The matches
> <https://docs.oracle.com/javase/8/docs/api/java/util/regex/Matcher.html#matches-->
>  method
> attempts to match the entire input sequence against the pattern."
>
> The doc string for re-find says that it
> uses java.util.regex.Matcher.find().  On [1] you can find the statement "
> The find
> <https://docs.oracle.com/javase/8/docs/api/java/util/regex/Matcher.html#find-->
>  method
> scans the input sequence looking for the next subsequence that matches the
> pattern."
>
> I haven't dug into your regex and string in detail, but most likely what
> is happening is that the regex matches part of the string, but it doesn't
> match the _entire_ string.
>
> Andy
>
> [1] https://docs.oracle.com/javase/8/docs/api/java/util/regex/Matcher.html
>
>
>
>
> On Tue, Dec 4, 2018 at 11:16 AM Randy J. Ray <rj...@blackperl.com> wrote:
>
>> I must be doing something wrong here, but I cannot figure this out.
>>
>> The following results in "nil" from re-matches:
>>
>> (re-matches #"\[((\d+)-(\d+)-(\d+) (\d\d):(\d\d))\] (.*)" "[1518-05-27
>> 00:42] falls asleep\n")
>>
>> This, however, properly matches the line and produces the backreferences:
>>
>> (re-find (re-matcher #"\[((\d+)-(\d+)-(\d+) (\d\d):(\d\d))\] (.*)"
>> "[1518-05-27 00:42] falls asleep\n"))
>>
>> I've used re-matches many times, but this has me stumped. This is
>> behaving this way on both 1.8.0 and 1.9.0.
>>
>> Randy
>> --
>> Randy J. Ray - randy.j....@gmail.com - twitter.com/rjray
>> Silicon Valley Scale Modelers: http://www.svsm.org
>> Sunnyvale, CA
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Clojure" group.
>> To post to this group, send email to clojure@googlegroups.com
>> Note that posts from new members are moderated - please be patient with
>> your first post.
>> To unsubscribe from this group, send email to
>> clojure+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/clojure?hl=en
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "Clojure" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to clojure+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>


-- 
Randy J. Ray - randy.j....@gmail.com - twitter.com/rjray
Silicon Valley Scale Modelers: http://www.svsm.org
Sunnyvale, CA

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to