无法替换JavaScript中的↵符号?

时间:2016-04-13 13:11:40

标签: javascript regex

Plunker

我想用空格替换回车符,以便用户可以输入(↵是用户点击输入):

These↵

are↵

some↵

words.

它将转换为:

These are some words.

然后我想用.split()从这些单词中创建一个数组。所以期望的输出应该是:

["These", "are", "some", "words."]

我收到的输出是:

["These↵are↵some↵words."]

1 个答案:

答案 0 :(得分:3)

由于您只需匹配换行符(因为是用户按ENTER键的结果),您可以使用

$scope.inputReplaced = $scope.input.replace(/\n/g, ' ');

或(匹配1个以上连续的换行符)

$scope.inputReplaced = $scope.input.replace(/[\r\n]+/g, ' ');

请参阅this updated Plunkr