「新しいようです」などのフレーズを文で検索し、そのフェーズが見つかった場合は、文全体を「思われる」に置き換える JavaScript 正規表現を探しています。したがって、以下のすべての文は「思われる」に置き換えられます
「あなたは新しいようです」というメッセージを取り除くにはどうすればよいですか?
「あなたは新しいようです」というメッセージを消すにはどうすればよいですか?
「あなたは新しいようです」というメッセージが表示されないようにするにはどうすればよいですか?
「新しいようです」などのフレーズを文で検索し、そのフェーズが見つかった場合は、文全体を「思われる」に置き換える JavaScript 正規表現を探しています。したがって、以下のすべての文は「思われる」に置き換えられます
「あなたは新しいようです」というメッセージを取り除くにはどうすればよいですか?
「あなたは新しいようです」というメッセージを消すにはどうすればよいですか?
「あなたは新しいようです」というメッセージが表示されないようにするにはどうすればよいですか?
String.replace
次のように関数を使用できます。
var newString = (
'How do I get rid of the "You seem to be new" message?'
+ ' How do I get kill the "You seem to be new" message?'
+ ' How do I stop the "You seem to be new" message from appearing?'
).replace(/You seem to be new/g, "seem");
これはあなたが探しているものですか?
var str = 'How do I get rid of the "You seem to be new" message? How do I get kill the "You seem to be new" message? How do I stop the "You seem to be new" message from appearing?'
str = str.replace(/[^?!.]*You seem to be new[^?!.]*[?!.]/g,"seem");
console.log(str); // "seemseemseem"
また、一致しない文字列をスローするとどうなるかがわかります。
var str = 'How do I get rid of the "You seem to be new" message? How do I get kill the "You seem to be new" message? This sentence doesn\'t seem to contain your phrase. How do I stop the "You seem to be new" message from appearing?'
str = str.replace(/[^?!.]*You seem to be new[^?!.]*[?!.]/g,"seem");
console.log(str); //seemseem This sentence doesn't seem to contain your phrase.seem
文を置き換えたいが、同じ句読点を保持したい場合:
var str = 'How do I get rid of the "You seem to be new" message? How do I get kill the "You seem to be new" message? This sentence doesn\'t seem to contain your phrase. How do I stop the "You seem to be new" message from appearing?'
str = str.replace(/[^?!.]*You seem to be new[^?!.]*([?!.])/g," seem$1");
console.log(str); // seem? seem? This sentence doesn't seem to contain your phrase. seem?