2017-11-13 1 views
-1

Ich habe ein Textfeld und einen regulären Ausdruck für die Zeichenfolge (Pfad einer Datei) heißt:mehrzeiliges Textfeld

"(((https)[:]{1}[//]{2}[a-z0-9]*.xyz[/]{1}([A-Za-z]*[/]{1}[A-Za-z]*.json(/n)?))?)+"; 

in dem Textfeld eingegeben werden. Jetzt möchte ich mehrere Zeichenfolgen in das Textfeld eingeben, das durch/n getrennt ist.

Wie kann es gemacht werden?

+0

* "mehr Strings von /n."* getrennt - Sie wahrscheinlich durch das [Newline-Zeichen] getrennt mehrere Strings wollen (https://en.wikipedia.org/wiki /Neue Zeile). Einige Sprachen (einschließlich 'regex') verwenden' \ n', um ein Zeilenumbruchzeichen zu codieren. Abhängig von der Programmiersprache, mit der Sie die Zeichenfolge verarbeiten, müssen Sie die neue Zeile möglicherweise nicht in der Regex codieren, sondern die Zeichenfolge in Zeilen aufteilen und jede Zeile einzeln behandeln oder dem "Regex" mitteilen, dass die Eingabezeichenfolge mehrzeilig ist. Geben Sie weitere Informationen über die Art und Weise an, wie Sie den "Regex" verwenden. – axiac

+0

Fügen Sie mehrere Beispiele für die Zeichenfolgen hinzu, die Sie abgleichen möchten. Sie können auch [Online-Dienste] (https://regex101.com/) verwenden, um Ihre regulären Ausdrücke zu entwickeln – Flying

Antwort

0

Sie können [\r\n]+ zu Ihrem Regex hinzufügen, das mehrere aufeinanderfolgende neue Zeilen abgleicht.

Sie können Beispiele für die Zeichenfolge hinzufügen, die Sie abgleichen möchten.

Hoffnung, dass werde dir helfen

Verwandte Themen