JavaScript の正規表現
このコードは、単一引用符を検索し、それらを二重引用符に置き換えます。単語の一部である単一引用符を置き換えません (つまり、置き換えません)。
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!"))
結果 --->私は「猫のいる青い家」にいて、気にしません!
二重引用符が単一引用符に置き換わっているため、スペースがないことに注意してください。この引用の前後で空白が消えたのはなぜですか?ありがとう