Qual é a diferença entre Regex '[] *' e '[] +'?

1

Eu comecei a aprender regex recentemente. Eu sei que * modifier significa match 0 or more times enquanto + modifier significa correspondência 1 or more times .

No entanto, quando você usa esses modificadores com colchetes, como o código será analisado? Parece-me que o uso de colchetes equalizaria o + e * .

Por exemplo: qual é a diferença entre [\w\s,:]+ e [\w\s,:]* ?

    
por One Face 11.02.2015 / 01:28

1 resposta

2

A diferença é exatamente aquela que você escreveu. Os caracteres do conjunto podem ocorrer uma vez a várias vezes com + e também podem não ocorrer com *.

    
por 11.02.2015 / 01:33