我試圖將它們分成標記,它主要在那裏。我真的希望將主令牌分成NIGHT,set,xpath模式,要分配給xpath模式的值,即第二個值爲'high',第二個'offline-offline'和' - '和'+'。C#Regex。這個正則表達式不完成這個工作
NIGHT.set('.//idmef:Source[1]','+')
NIGHT.set('.//idmef:Assessment/idmef:Impact/@severity', 'high')
NIGHT.set('/idmef:IDMEF-Message/idmef:Alert/idmef:Source[1]/@ident', 'taken-offline', '-')
它們是將XML映射到特定模式狀態的表達式。但是,當我對它們運行下面的正則表達式,我似乎仍然在離開這些
public static string[] Tokenize(string ActionItem)
{
Regex RE = new Regex(@"([(\.\//\s\;\,\:\.\)]+)");
return (RE.Split(ActionItem));
}
當我運行它,我得到以下幾點:
NIGHT
.
set
(
'
.//
idmef
:
Assessment
/
idmef
:
Impact
/
@severity'
,
'high'
)
NIGHT
.
set
(
'
.//
idmef
:
Source[1]'
,
'+'
)
NIGHT
.
set
(
'
/
idmef
:
IDMEF-Message
/
idmef
:
Alert
/
idmef
:
Source[1]
/
@ident'
,
'taken-offline'
,
'-'
它是」,我不知道知道你說的是什麼,單引號,它仍然留在。
我在做什麼錯了?
外面你也表明你想要得到的輸出的例子嗎? – 2009-10-06 17:48:37
哦,夥計,現在你有3個問題 – 2009-10-06 17:51:39