2016-08-09 106 views
-4

Ich muss den gesamten Text nach dem Komma bis zum Ende der Zeile entfernen. Zum Beispiel habe ich einen Text wie folgt aus:Streifen Sie Text nach dem Komma bis zum Ende der Zeile

ein, zwei, drei \ n orange, weiß, blau

und ich brauche smthing wie diese zu erhalten:

ein \ n Orange

+2

Das ist toll ... was hast du probiert? –

+0

Ich bin nicht gut mit Regex, also ist dies eine Möglichkeit, es zu lösen, und ich denke nicht, dass es ein guter Weg ist. 'var a =" eins, zwei, drei \ n orange, weiß, blau "; var p = []; a.split ("\ n"). ForEach (Funktion (Element)) { p.push (item.split (",") [0]); }); p.join ("\ n"); ' –

Antwort

0

Sie m ay verwenden eine sehr einfache regex:

replace(/,.*/g, '') 

var s = "one, two, three\n orange, white, blue"; 
 
console.log(s.replace(/,.*/g, ''));

Einzelheiten:

  • , - Spiel , dann ...
  • .* - 0+ andere Zeichen als eine ne wline
  • /g - mehrfach

und ersetzt mit einem leeren String.

0
const string = "one, two, three\n orange, white, blue"; 
const commaArray = string.split(','); 
const lineBreakArray = commaArray[2].split('\n'); 
const myString = commaArray[0] + "\n" + lineBreakArray[1]; // one\n orange 
+0

@ WiktorStribiżew Sie können das als Antwort verwenden –