Дайте параметр Regex в Java - java

Я намагаюся проаналізувати файл журналу:

"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)

RULE => "Del input ........ / ROLE =" input2 ".......

input і input2 буде дано від користувача. У цьому реченні:

  • username: повинен бути параметром (введення від користувача)
  • VR_ANALYST: повинен бути параметром (введення від користувача)
  • "Del: має бути в регулярному виразу (перші чотири букви повинні бути "Del)
  • /ROLE="": має бути в регулярному виразу

1) Regex слід починати з "Del 2) продовжити перший вхід 3) деякі інші рядки 4) / ROLE = " 5) другий вхід 6) " 7) продовжити з іншими рядками

Я майже не знаю про регулярний вираз, але я намагаюсь зробити це:

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

Не могли б ви дати пораду, як створити регулярний вираз цього речення та використовувати мої параметри в цьому регулярному виразу.

Відповіді:

0 для відповіді № 1

1.About regex, я пропоную вам деякі онлайн перевірки регулярних виразів, як (http://www.regexplanet.com/advanced/java/index.html) і просто трохи навчитеся, його досить просто;)
2.Якщо ви хочете додати свої параметри до регулярного вираження, ви можете використовувати replace(oldChar, newChar) на рядок, що містить шаблон регулярного виразу.


0 для відповіді № 2

Спробуйте це REGEX ..

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