2016-11-10 3 views
-1

Ich versuche so schwer zu verstehen, diese RegEx-Codierung, aber ich bin nicht ganz so gut darin. Ich brauche einen Regex-Code, um alles aber Zeilenumbrüche zuzulassen, und ich kann es nicht herausfinden. Alles was ich einfüge, führt zu Fehlern in meiner Form.Regex-Code, um alles zuzulassen ** aber ** Zeilenumbrüche

Irgendwelche Ideen?

+0

Haben Sie Code, den Sie verwenden? Welche Sprache? '\ v' sollte ein vertikaler Raum sein. Wenn Sie über HTML-Zeilenumbrüche sprechen, wäre es '' .. – chris85

+0

Was meinst du, "alles außer Zeilenumbrüche"? Was willst du erreichen? Testen Sie, ob ein Text keine Zeilenumbrüche enthält. Teilen Sie einen Text nach Zeilenumbrüchen? Für beide kann es je nach Sprache bessere Ansätze als Regex geben. –

Antwort

-1

eine negierte Zeichenklasse „Zeilenvorschub“ Zeichen verwenden:

^[^\r\n]*$ 

Obwohl ein „Zeilenvorschub“ nur \n ist, der „Carriage Return“ Charakter \r ist in der Regel auch enthalten. Wenn das ein Problem ist, dann verwenden Sie einfach ^[^\n]*$.

+0

'^. * $' Kann auch verwendet werden, wenn der Modus, der den Punkt mit allem übereinstimmt, ausgeschaltet ist (vorausgesetzt, ein solcher Modus existiert in dem zu verwendenden Flavor). – dorukayhan

Verwandte Themen