caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: David Brown <caml-list@davidb.org>
To: skaller <skaller@users.sourceforge.net>
Cc: William Lovas <wlovas@stwing.upenn.edu>, caml-list@yquem.inria.fr
Subject: Re: [Caml-list] Str.string_match incorrect
Date: Wed, 22 Dec 2004 08:58:46 -0800	[thread overview]
Message-ID: <20041222165846.GA30503@old.davidb.org> (raw)
In-Reply-To: <1103731044.6979.109.camel@pelican.wigram>

On Thu, Dec 23, 2004 at 02:57:25AM +1100, skaller wrote:
> On Wed, 2004-12-22 at 19:00, William Lovas wrote:
> > On Tue, Dec 21, 2004 at 11:44:55PM -0800, Evan Martin wrote:
> > > This is consistent with the docs, which say:
> > >   [string_match r s start] tests whether the characters in s starting at
> > >   position start match the regular expression r.
> > > and in general with how regular expression systems work. 
> 
> Then they're simply wrong. The fundamental operation is
> to check if a string is in a regular set of strings.
> Plainly 'aa' is not in the set { 'a' }.

This is a strange notion of right and wrong.  The function behaves exactly
as it is specified in the documentation.  It is not difficult to append a
'$' to the regular expression to only match the entire string.

If the function only matched the entire string, yes, appending ".*" would
cause it to match partial matches, but then it would be more difficult to
extract the matched pattern out.

Arguably, another function could be provided to always do full matching of
strings, but I suspect it just isn't used all that much.

Dave


  reply	other threads:[~2004-12-22 16:58 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-12-22  3:49 skaller
2004-12-22  7:44 ` [Caml-list] " Evan Martin
2004-12-22  8:00   ` William Lovas
2004-12-22  8:38     ` Evan Martin
2004-12-22 10:37     ` Gerd Stolpmann
2004-12-22 15:57     ` skaller
2004-12-22 16:58       ` David Brown [this message]
2004-12-23  2:33         ` skaller
2004-12-24 17:40           ` Christopher A. Watford
2004-12-25  0:57             ` skaller
2004-12-25  3:07               ` Christopher A. Watford
2004-12-25  4:24                 ` skaller
2004-12-26  1:14               ` William Lovas
2004-12-22 17:26       ` Kurt Welgehausen
2004-12-23  2:09         ` skaller

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20041222165846.GA30503@old.davidb.org \
    --to=caml-list@davidb.org \
    --cc=caml-list@yquem.inria.fr \
    --cc=skaller@users.sourceforge.net \
    --cc=wlovas@stwing.upenn.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).