Scusate, qualcuno di voi sa come funziona la funzione preg_match() di php? Perchè io ho questa funzione:

if (preg_match("/^\/(\w+)\s+([^\s]+)\s+(.+)/i", $txt, $parts) {

E non riesco sinceramente a capire quali caratteri controlli del testo contenuto nella variabile $txt.
Inoltre vorrei che questa funziona mi controllasse se esistono o meno il segno + e il segno - all'inizio del testo.