nate@cpocd2.UUCP (Nate Hess) (04/27/87)
About the only thing that I would like to see added (everything else seems to be there -- I'm sure someone will correct me if I'm wrong :-)# is a way to specify the exact number, or a min/max, or a range of occurrences of an RE. This is done in Un*x utilities with '{n}', '{n,}', '{,m}', or '{n,m}', respectively, following the RE. Is this something we might be likely to see in Version 19? --Nate -- "How do you get your mind to tilt like your hat?" ...!{decwrl|hplabs!oliveb|pur-ee|qantel|amd}!intelca!mipos3!cpocd2!nate <domainish> : nate@cpocd2.intel.com ATT : (602) 961-2037
savage@ssc-vax.UUCP (Lowell Savage) (05/20/87)
How about a way of running a function or a shell command (with arguments) to produce a regexp to be matched. For instance: "^\.so \(\(\%ls | conv_sp_bar\%\)\)" would run a shell with whatever is inside the matching "\%"'s. So it would run "ls" and pipe the output through "conv_sp_bar" to convert the whitespace to "\)\|\(" strings. Thus, with a directory containing the files "foo", "bar", and "fubar", the regular expression would contain: "^\.so \(\(foo\)\|\(bar\)\|\(fubar\)\)". A similar thing is for lisp functions is desired too, even though I can't think of an application right off-hand. Lowell Savage uw-beaver!ssc-vax!savage Standard disclaimer here--these are my thoughts, ideas and suggestions only...