Regular Expression

Hi All,
This regular expression is in awk.
What does this regular expression evaluate to(character by character).

($0 ~ /^ .+*([0-9]|-).+*\*+.?*\*/)

  • ^ is beginning of line
  • space is just itself
  • .+ is any character, one or more times
  • ([0-9]|-) matches either a single digit or a dash
  • .+ is any character, one or more times
  • * in this context is a syntax error, but otherwise specifies a repetition of zero or more times
  • \*+ is one or more literal asterisks
  • .? matches zero or one occurrence of any character
  • * in this context is again a syntax error
  • \* is a literal asterisk

Thanks era.