On 8 June 2017 at 12:12, Shane Curcuru <[email protected]> wrote: > sebb wrote on 6/8/17 7:08 AM: >> On 8 June 2017 at 11:47, <[email protected]> wrote: >>> This is an automated email from the ASF dual-hosted git repository. > ...snip... > >>> def podlingStatus >>> - @resource.untaint if @resource =~ /\A\w+\Z/ >>> + @resource.untaint if @resource =~ /\a\w+\z/ >> >> Does \a mean anything? >> >> Why not use >> >> @resource.untaint if @resource =~ /^\w+$/ > > Actually, most ruby sites I've read learning ruby regex say: > > "Use \A and \z to match the start and end of the string" > > https://stackoverflow.com/questions/577653/difference-between-a-z-and-in-ruby-regular-expressions > > I don't know what \a means for ruby's regex, but I find Rubular helpful: > > http://rubular.com/
Sorry, I was misled by my Perl background, where the default is for ^ $ to match whole strings. https://perldoc.perl.org/perlre.html#Metacharacters But the RE won't match all the resources currently in use ... e.g. 'empire-db' '-' is not included in \w. > > -- > > - Shane > https://www.apache.org/foundation/marks/resources
