JAVASCRIPT REGULÄREN AUSDRÜCKENReguläre Ausdrücke in Javascript Löschen Räume
Dieser Code sucht nach einfachen Anführungszeichen und ersetzt sie durch doppelte Anführungszeichen. Es wird nicht ein einfaches Anführungszeichen ersetzen, die Teil eines Wortes ist (dh nicht)
function testRegExp(str)
{
var matchedStr = str.replace(/\W'|'\W/gi, '"');
return matchedStr;
}
console.log(testRegExp("I'm in a 'blue house with a cat' and I don't care!"))
RESULT ---> Ich bin in einem „blauen Haus mit einer Katze“ und ist mir egal !
Beachten Sie, dass es keine Leerzeichen gibt, in denen die doppelten Anführungszeichen die einfachen Anführungszeichen ersetzen. Warum verschwand der Raum vor und nach diesem Zitat? Dank
ich den i-Modifikator weggelassen, weil es für dieses besondere Argument nicht erforderlich ist. –
Fantastisch! Ich habe vergessen, dass der Platz als Nicht-Wort-Charakter gezählt wurde, der irritierend wurde ... –