re_comp and re_exec problem solved

Charles Shub cdash at mumm.colorado.edu
Thu Feb 21 04:42:15 AEST 1991


In article <1991Feb20.051351.970 at csn.org> I wrote...
=>  Have I found a bug in re_cmp and re_exec?  If so, is there a fix??
=>  if not, what am I doing wrong
=>  please respond by mail as I do not subscribe to this group.
=>  The problem seems to be in matching files with an input of <letter>*
=>  I get a random match in this case.
=>  
=>  Execution output
=>  ------------------------------
=>  bug m*
=>  enter a string >u*
=>  'u*' 'u.*'  'moutgoing'  found 1
=>  ------------------------------
=>   ^    ^      ^
=>   |    |      -------  file matched by re_exec
=>   |    --------------  string fed to re_comp
=>   -------------------  input string

There were 3 mail messages this am pointing out the regular expression
was not anchored and the correct expression to pass to re_comp should
be '^u.*' 
Ah the joys of terminal brain fade when you've been hard at it for
some 14 hours, have discovered a bug in some old code, and are thinking
about pattern matching in the context of globbing instead of regular
expression matching.  Thanks to all, and sorry to have wasted the net
bandwidth on something that should have been so obvious.
-- 

charlie shub  cdash at boulder.Colorado.EDU  -or-  ..!{ucar|nbires}!boulder!cdash
  or even     cdash at colospgs (BITNET)     -or-  (719) 593-3492



More information about the Comp.bugs.4bsd.ucb-fixes mailing list