If you just want the *first* match, use *rxmatch*. Use *rxmatches* in when you want to keep doing *rxmatch* on the rest of the string after finding a match, until the end of the string.
On Thu, Dec 10, 2015 at 6:33 AM, bill lam <bbill....@gmail.com> wrote: > I think this is the way that rxmatches works, it iterates by > beheading the right argument so that ^B match 3 times. > Not sure this is a bug or a feature. > > Чт, 10 дек 2015, Ryan Eckbo написал(а): > > I believe there should only be one match. Why are there 3? > > > > load'regex' > > '^B' rxmatches 'BBB my sentence' > > 0 1 > > > > 1 1 > > > > 2 1 > > > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > -- > regards, > ==================================================== > GPG key 1024D/4434BAB3 2008-08-24 > gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 > gpg --keyserver subkeys.pgp.net --armor --export 4434BAB3 > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm