Unner: Was heißt "_" bei preg_match?

Beitrag lesen

puts "Hallo " + gets.chomp + "."
?> Stan
=> Hallo Stan.

Was bedeutet bei preg_match('/[1]/') der Unterstrich _ vor dem kleinen a?

Dass der Unterstrich in dieses Suchmuster mit einbezogen werden soll.
Genau so, wie es mit dem „-“ in diesem Suchmuster der Fall ist.

Ich versuche mich gerade reinzuversetzen in das Muster:

der String _a- liefert true.
der String _p- liefert true.
der String _A- liefert true.
der String _p- liefert true.
der String _5- liefert true.

der String abc_p- liefert false (wegen ^).
der String _p-abc liefert true.
der String abc_p-abc liefert false (siehe oben).

Ist das alles richtig? Für was könnte so ein Suchmuster nützlich sein?

unner


  1. _a-zA-Z0-9- ↩︎