/ / Give Parameter zu Regex in Java - Java

Geben Sie Parameter zu Regex in Java - Java

Ich versuche, die Protokolldatei zu analysieren:

"Del   username /PART="deneme" /ROLE="VR_ANALYST" /TYPE="C" /CAPABILITY="S" /ADD" (S)
"Del   Batu /PART="_PROJECT" /ROLE="VR_AUTHOR" /TYPE="R" /CAPABILITY="S" /ADD" (S)

REGEL => "Del Eingabe ........ / ROLE =" Eingabe2 ".......

input und input2 wird vom Benutzer gegeben. In diesem Satz:

  • username: sollte ein Parameter sein (Eingabe vom Benutzer)
  • VR_ANALYST: sollte ein Parameter sein (Eingabe vom Benutzer)
  • "Del: muss in der Regex sein (die ersten vier Buchstaben müssen sein "Del)
  • /ROLE="": Muss in der Regex sein

1) Regex sollte mit "Del 2) fahre mit der ersten Eingabe fort 3) einige andere Saiten 4) / ROLE = " 5) zweite Eingabe 6) " 7) fahre mit anderen Strings fort

Ich habe fast keine Kenntnisse über Regex, aber ich versuche zu tun:

"Del parameter "*" (/ROLE=") parameter2 (") *

Könntest du bitte einen Rat geben, wie man eine Regex dieses Satzes erstellen und meine Parameter in dieser Regex verwenden kann.

Antworten:

0 für die Antwort № 1

1. Über Regex werde ich Ihnen einige Online-Regex-Checker vorschlagen (http://www.regexplanet.com/advanced/java/index.html) und lerne einfach ein wenig, es ist ziemlich einfach;)
2.Wenn Sie Ihre Parameter zur Regex hinzufügen möchten, können Sie sie verwenden replace(oldChar, newChar) für eine Zeichenfolge, die ein Regex-Muster enthält.


0 für die Antwort № 2

Probieren Sie diese REGE ..

^"Dels*parameter.*/ROLE="parameter2".*