需要使用C#从给定字符串中获取特定的字符串输出

时间:2013-11-21 10:57:56

标签: c#

我有一个如下字符串。

Window("text:=E2E testing system 9304E-EX Pack (t103/35)").KCMLList("module_list..list").Select "Purchase ledger"

我想要的是仅获得窗口部分,直到下面部分。

"Window("text:=E2E testing system 9304E-EX Pack (t103/35)")"

请注意括号内的值可以是任何值(包括特殊字符)。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以在“Window(”到达'')字符后开始扫描。保持状态需要一些复杂功能。例如,当你点击一个“”字符时,你需要将一个InString状态设置为true,你只有在遇到另一个'“'字符时才会禁用它。当状态不在字符串中时,如果达到')'字符,则表示已到达最后一个位置。你可能需要检查一些其他的东西,比如转义字符。使用正则表达式无法解决此问题(或者至少不应该这样)。