如何用Java脚本中的逗号替换所有空格和问号?

时间:2019-06-20 00:48:53

标签: javascript

这里我有3种情况,例如(?),(?)和(?)

var data =“你好?欢迎来到世界吗?

这是JavaScript,因此我在下面尝试过并满足一种情况,但并非全部。

data.replace(/ [?] + / g,',');

预期结果: 您好,欢迎来到世界

2 个答案:

答案 0 :(得分:0)

尝试一下:

let data = "Hello?Welcome ?to the? world";
    data = data.replace(/\s?\?\s?/g, ',');
    console.log(data);

答案 1 :(得分:-1)

您的正则表达式是错误的:

/[ ?]+/g

这意味着匹配任意一个或多个字符:“空格或?”。就是说,只有一个空格可以替换。

您应将正则表达式更改为:

/( ?)|(? )|(?)/g

意思是“匹配这三种模式中的任何一种”