Come faccio a dire, nelle espressioni regolari:Aiuto con particolare Espressione regolare - senza qualche stringa
Ogni porzione di una stringa che inizia con la lettera maiuscola, contenente almeno un carattere di spazio, che non contengono la stringa
" _ "
(spazio di sottolineatura dello spazio) e termina con la stringa "!!!" (senza le virgolette)?
Ho problemi con la parte "non contenente".
Ecco quello che ho finora:
[A-Z].* .*!!!
Come faccio a modificare questo per specificare anche "non contenenti '_'"?
Non è necessario che sia la stringa specifica "_". Come posso dire "non contenente" ANY stringa? Ad esempio non contenente "cane"?
Edit: Mi piacerebbe la soluzione per essere compatibile con "preg_replace" PHP
Edit: Esempi:
Esempi per "_":
Abc xyz !!! < --- Corrispondenze
Ciao mondo !!! < --- Corrispondenze
Ha _ Spazio Sottolinea Spazio !!! < --- non corrisponde
Esempi "dog":
Che un cane !!! < --- Non corrisponde, (contiene "cane")
Ciao mondo !!! < --- Corrispondenze
Ciao, che lingua stai usando? Perl Reg.exps? ECMAScript? – Benoit
Puoi pubblicare alcuni esempi di stringhe valide/non valide? – Kobi