sapreste dirmi qual'è la giusta espressione regolare che mi permetta di verificare la presenza del nome Mario all'interno di questi tipi di stringhe:

1) Mario (stringa con il sole nome Mario);
2) Mario, (stringa che inizia con il nome e poi c'è una virgola);
3) Mario , (dopo Mario c'è uno spazio, potrebbe esserci anche prima);
4) , Mario (la stringa finisce con il nome Mario);
5) Luca, Mario, Paolo,

in pratica le possibilità sono le seguenti:

1) la stringa può iniziare o finire con il nome Mario;
2) Prima e/o dopo il nome Mario possono esserci una virgola e/o uno spazio


SELECT nome FROM agenda WHERE nome REGEXP '$mia_espressione';


spero di essere stato chiaro.

Ciao a tutti