seth: regexp: unicode als zeichenklasse

Beitrag lesen

gudn tach!

erwartet haette ich jedes mal einen unveraenderten string also "aia"/"aIa".

  
alert("aia".replace(/\u0130+/i, "X")); // prints "aia"  
alert("aIa".replace(/\u0130+/i, "X")); // prints "aIa"  
alert("aia".replace(/[\u0130]+/i, "X")); // prints "aXa" ???  
alert("aIa".replace(/[\u0130]+/i, "X")); // prints "aIa"  

ich verstehe nicht, warum im dritten beispiel eine ersetzung stattfindet. warum ist das so?

prost
seth