0

我尝试解析日志文件:

'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 => '删除输入 ........ /ROLE="input2" ........

input并将input2由用户提供。在这句话中:

  • username: 应该是一个参数(来自用户的输入)
  • VR_ANALYST: 应该是一个参数(来自用户的输入)
  • 'Del: 必须在正则表达式中(前四个字母必须是'Del
  • /ROLE="": 必须在正则表达式中

1) 正则表达式应以 'Del 2) 继续第一个输入 3) 其他一些字符串 4)/ROLE=" 5) 第二个输入 6)" 7) 继续其他字符串

我对正则表达式几乎一无所知,但我尝试这样做:

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

您能否提供一些建议,如何创建这句话的正则表达式并在这个正则表达式中使用我的参数。

4

2 回答 2

0

试试这个正则表达式..

^'Del\s*parameter.*/ROLE="parameter2".*
于 2013-10-21T12:41:30.297 回答
0

1.关于正则表达式,我会向您推荐一些在线正则表达式检查器,例如(http://www.regexplanet.com/advanced/java/index.html),只需学习一点,它非常简单;)
2.如果你想要将您的参数添加到您可以 replace(oldChar, newChar)在包含正则表达式模式的字符串上使用的正则表达式中。

于 2013-10-21T10:22:32.527 回答