我尝试解析日志文件:
'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)正则表达式应该以'Del 2)继续第一次输入 3)其他一些字符串 4)/ ROLE =” 5)第二次输入 6)” 7)继续其他字符串
我几乎不了解正则表达式,但我尝试做:
'Del parameter \"*"\ (/ROLE=") parameter2 (") \*
请您提供一些建议如何创建这个句子的正则表达式并在此正则表达式中使用我的参数。
答案 0 :(得分:0)
1.关于正则表达式我会建议你使用像http://www.regexplanet.com/advanced/java/index.html这样的在线正则表达式检查器,并且只是学习一点,非常简单;)
2.如果你想将你的参数添加到你可以使用的正则表达式
replace(oldChar, newChar)
包含正则表达式模式的字符串。
答案 1 :(得分:0)
试试这个REGEX ..
^'Del\s*parameter.*/ROLE="parameter2".*