2016-04-13 11 views
1

PlunkerJavaScript'teki ↵ sembolünü değiştiremiyor musunuz?

Kullanıcıların yazabilirsiniz böylece (↵ kullanıcı vurmak girmek olduğunu) bir boşlukla satırbaşı değiştirmek istiyor:

These↵ 

are↵ 

some↵ 

words. 

Ve dönüştürecektir içine:

These are some words. 

O zaman .split() kullanarak bu sözcüklerin dışında bir dizi yapmak istiyorum. Yani istenilen çıkışı olmalıdır:

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

ben alıyorum çıktısı:

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

görüyor musunuz? – Goose

+0

Bu eşleşmeler: https://regex101.com/r/wK5kA8/1 –

+0

'↵' sembolünü kastediyorsunuz mesela: https://regex101.com/r/rZ2lK8/1 ya da newlines/carriage return ile ilgili mısın? (https://regex101.com/r/uG4zX5/1)? – Moob

cevap

1

sadece ( ENTER tuşuna basarak kullanıcıların sonucudur gibi) linebreaks eşleşmesi gerektiğinden, kullanabilirsiniz

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

Ya (1+ ardışık linebreaks maç için)

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

Eğer` myString = myString.replace çalıştı Ne this updated Plunkr