Javascript 如何替换逗号+;文本区域中有句点的句点?
我已经创建了一个简单的文本区域,其中一些字符会自动替换,例如,将直引号转换为智能引号,将双破折号转换为em破折号,将双空格转换为单空格 但现在我被困在如何添加脚本来替换:(没有引号)Javascript 如何替换逗号+;文本区域中有句点的句点?,javascript,html,regex,textarea,entity,Javascript,Html,Regex,Textarea,Entity,我已经创建了一个简单的文本区域,其中一些字符会自动替换,例如,将直引号转换为智能引号,将双破折号转换为em破折号,将双空格转换为单空格 但现在我被困在如何添加脚本来替换:(没有引号) word。作为word。 word,作为word, word;作为词语 我只是想防止在逗号、句点和分号之前以及类似的单词之后出现额外的空格 你好世界应自动替换为Hello world 以下是我当前的脚本: var $message = $("#textarea1"); $mes
word。作为word。
word,作为word,
word;作为词语代码>
我只是想防止在逗号、句点和分号之前以及类似的单词之后出现额外的空格
你好世界
应自动替换为Hello world代码>
以下是我当前的脚本:
var $message = $("#textarea1");
$message.on("keydown keypress", function() {
var $this = $(this),
val = $(this).val()
.replace(/(^|[-\u2014\s(\["])'/g, "$1\u2018")
.replace(/'/g, "\u2019")
.replace(/(^|[-\u2014/\[(\u2018\s])"/g, "$1\u201c")
.replace(/"/g, "\u201d")
.replace(/--/g, "\u2014")
.replace(/ +(?= )/g,'');
$this.val(val);
});
我找不到可替代的实体。是否有人碰巧有此代码
如果我尝试
.replace(/ ;/g, "\;")
或
这行不通。您可以使用.replace(/\s+(;|,| \)/,“$1”)
删除分号、逗号或句点前的所有空格
var$message=$(“#textarea1”);
$message.on(“keydown keypress”,function(){
变量$this=$(this),
val=$(this.val()
.替换(/(^ |[-\u2014\s(\[“])”)/g,“$1\u2018”)
.替换(/'/g,“\u2019”)
.替换(/(^ |[-\u2014/\[(\u2018\s])”/g,“$1\u201c”)
.替换(/“/g,“\u201d”)
.替换(/--/g,“\u2014”)
.替换(/+(?=)/g')
.替换(/\s+(;|,|\)/,“$1”);
$this.val(val);
});
您可以使用.replace(/\s+(;|,| \)/,“$1”);
删除分号、逗号或句点之前的所有空白
var$message=$(“#textarea1”);
$message.on(“keydown keypress”,function(){
变量$this=$(this),
val=$(this.val()
.替换(/(^ |[-\u2014\s(\[“])”)/g,“$1\u2018”)
.替换(/'/g,“\u2019”)
.替换(/(^ |[-\u2014/\[(\u2018\s])”/g,“$1\u201c”)
.替换(/“/g,“\u201d”)
.替换(/--/g,“\u2014”)
.替换(/+(?=)/g')
.替换(/\s+(;|,|\)/,“$1”);
$this.val(val);
});
您正在尝试替换(//g,;”)
或替换(//gi,;”)
您正在尝试替换(//g,;”)
或替换(//gi,;”)
?我可以追踪分号和逗号是否正常工作,但句号没有正常工作。它删除了所有空格并连接了所有单词。句号实体还有其他选择吗?我的错误;我忘记了转义。我可以追踪一下分号和逗号是否正常工作,但句号没有正常工作。这是remo将所有空格和所有单词连接起来。句点实体还有其他选择吗?我的错误;我忘了避开圆点。
.replace(/ /g, "\;")