我想全局替换fullstop和引号之间的所有空格。
以下是我从某些用户数据中获取的示例字符串 -
John said, "Hello, I hope you are well. "
我想要一些javascript代码将这样的句子变成这个 -
John said, "Hello, I hope you are well."
答案 0 :(得分:4)
只需使用点引号搜索点空间引用和replace
str = str.replace('. "', '."', 'g');
答案 1 :(得分:1)
搜索:
(.+I hope you are well\.) (")
并替换为:
$1$2
演示:
现在和javascript中的示例:
var str= 'John said, "Hello, I hope you are well. "\nyes he might "be. " But we cannot rely on that .';
var res = str.replace(/(.+I hope you are well\.) (")/, '$1$2');
console.log(res);
在这里你可以看到空格被替换,但be. "
之后的空格没有被替换。
答案 2 :(得分:0)
var string = '"Hello, I hope you are well. "';
var modified = string.replace(/. "/g,'."');
正则表达式的简单位将找到并替换尽可能多的实例。 “按要求。