Я намагаюся проаналізувати файл журналу:
"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 для відповіді № 11.About regex, я пропоную вам деякі онлайн перевірки регулярних виразів, як (http://www.regexplanet.com/advanced/java/index.html) і просто трохи навчитеся, його досить просто;)
2.Якщо ви хочете додати свої параметри до регулярного вираження, ви можете використовувати
replace(oldChar, newChar)
на рядок, що містить шаблон регулярного виразу.
0 для відповіді № 2
Спробуйте це REGEX ..
^"Dels*parameter.*/ROLE="parameter2".*