Javascript 删除多个标点符号,后跟标点符号

Javascript 删除多个标点符号,后跟标点符号,javascript,html,regex,expression,Javascript,Html,Regex,Expression,我正在尝试删除,|-符号,我尝试了以下操作 var s=非常好,。你好。如何-。是你|; s=s.replace/,+?=\./g; console.logs如果要删除标点符号前面的所有标点符号,请使用此选项。我不确定你在期待什么。我已经包括了两个解决方案,一个只保留最后一个符号,另一个只保留第一个符号 var s=非常好,。你好。如何-。是你|; console.logFirst try:+s.replace/[,|.-][\s]*[,|.-]+/g,$1; console.logSeco

我正在尝试删除,|-符号,我尝试了以下操作

var s=非常好,。你好。如何-。是你|; s=s.replace/,+?=\./g;
console.logs如果要删除标点符号前面的所有标点符号,请使用此选项。我不确定你在期待什么。我已经包括了两个解决方案,一个只保留最后一个符号,另一个只保留第一个符号

var s=非常好,。你好。如何-。是你|; console.logFirst try:+s.replace/[,|.-][\s]*[,|.-]+/g,$1;
console.logSecond try:+s.replace/[,|.-]+[\s]*[,|.-]/g,$1 非常接近,请在字符类中添加其他标点:

var s=非常好,。你好。如何-。是你|; s=s.replace/[,.|-]+?=\./g;
console.logs您预期的结果是什么?很好,您好。how-are.Try s=s.replace/[,|-]+/g,$1。但是,我仍然不清楚您的要求。您没有在regexp中包含|和-任何后跟fullstop的标点符号都很清楚,但后面跟着多个符号是什么意思?在编辑OP之前,remove是OP中变量的名称。是否编辑了字符串请检查我想使标点符号为空,如果后面跟着任何其他标点符号我添加了“you |”,请检查一次,因为后面没有fullstopYeh,请参阅第二次尝试。您好,如果。我该怎么做才能删除,空格已编辑字符串请检查我想使标点符号为空,如果后面有任何其他字符punctuation@shansetivikas:您不太清楚,我的正则表达式删除了点之前的标点符号,如问题中所述。如果不是您想要的,请编辑您的问题,并为每个问题添加测试用例和预期结果。@shansetivikas:可以吗?它给人的感觉很好。你好怎样是你被通缉了,不是吗?