2013-02-12 67 views
-2

我對使用正則表達式仍然很陌生。 我在C#中的一個項目,需要得到一個括號內的值。 代碼是<$ Execute ['WebF'] $>我想返回值WebF。 Agredeço多爲您的幫助。用引號捕捉文本中的文本

@EDIT

我的代碼是<$Execute['WebF']$>沒有空間

@EDIT

感謝DONET :)。返回的值\<\$+Execute+\['(?<DATA>\w+)'\]+\$\>

回答

0
\<\$\s+Execute\s+\['(?<DATA>\w+)'\]\s+\$\> 

與ExplicitCapture和IGNORECASE標誌運行它 代碼。

+0

我試着用下面的代碼,結果是錯誤匹配m = new Regex(@「\ <\ $ \ s + Execute \ s + \ ['(? \ w +)'\] \ s + \ $ \ 「,RegexOptions.ExplicitCapture | RegexOptions.IgnoreCase).Match(」<$ Execute ['WebF'] $>「); if(m.Success) Console.WriteLine(m.Groups [0] .Value);其他 Console.WriteLine(「Error」); – 2013-02-12 16:34:57

+0

如果您無法正確複製/粘貼,我無法提供幫助。 – dotNET 2013-02-12 16:42:29

+0

謝謝:)代碼返回WebF:\ <\ $ + Execute + \ ['(? \ w +)'\] + \ $ \> – 2013-02-12 16:43:23