Piccolo errore (od è intenzionale?):
non vengono considerate le maiuscole.
Ovviamente, per considerarle alla pari delle minuscole, basta:
Codice PHP:
pattern = new RegExp(str,"gi"); 
Zappa