用正则表达式用新行替换点

时间:2018-07-23 11:29:36

标签: javascript regex

我想通过在replace方法中使用正则表达式来用新行(\ n)替换字符串中的所有4个点(....)。

橙色...苹果....香蕉->应该被复制为:

orange
apple
banana

我尝试了以下方法:

get : function(value) {
 value = value.replace(/(...)/g, '\n');
 return value;
}

value.replace(/(\r\n|\n)/g, '....') 

->应该检索“橙色...苹果。香蕉”

2 个答案:

答案 0 :(得分:1)

您必须在正则表达式中转义点:

value = value.replace(/\.{4}/g, '\n');

答案 1 :(得分:0)

.是正则表达式中的特殊字符,您必须对其进行转义