Instruções

Passo 18

Uma última questão relacionada a essa expressão. Você não precisa, de fato, do valor correspondente do seu grupo de captura. Assim, você pode transformá-lo em um <dfn>grupo de não captura</dfn>. Isso permitirá agrupar os caracteres sem preservar o resultado. Para criar um grupo de não captura em uma expressão regular, você pode adicionar ?: após o parêntese de abertura de um grupo. Por exemplo, (?:a|b) corresponderá a a ou a b, mas não capturará o resultado. Atualize a expressão regular para que use um grupo de não captura.

O que fazer:

Testes:

  • `dollarRegex` deve usar `?:`.
  • `dollarRegex` deve usar um grupo de não captura.
  • `(hundred|thousand|million|billion)` deve ser um grupo de não captura.
  • Seu `dollarRegex` ainda deve corresponder a `10hundred dollars`.
  • Seu `dollarRegex` ainda deve corresponder a `10 hundred dollars`.
  • Seu `dollarRegex` ainda deve corresponder a `100 dollars`.

Preview