2011-11-12 12 views
5

La documentazione di Emacs è a section on character classes. Secondo il manuale, [:digit:] dovrebbe corrispondere a qualsiasi carattere numerico. L'ho provato utilizzando re-builder ma non corrispondono mai, anche se le partite [0-9].Come si usano le classi di caratteri di Emacs in un'espressione regolare?

Come utilizzare le classi di caratteri in un'espressione regolare di Emacs?

+5

Non un esperto di emacs, ma credo che sia necessario includerli in una classe di caratteri da solo, quindi '[[: digit:]]'. – sidyll

+0

sidyll: un po 'fuorviante; le classi di personaggi possono essere combinate con qualsiasi altra cosa all'interno dell'alternativa. per esempio. '[A-z [: digit:]% # [: blank:] -]'. – phils

risposta

9

L'ho capito. La documentazione è in realtà esplicito:

Ecco una tabella delle classi che è possibile utilizzare in un carattere alternativo

Così [[:digit:]] è il modo giusto di utilizzare classi di caratteri.

Problemi correlati