所以我有一个字符串,我试图从中删除一些值。我一直在使用这个正则表达式测试器来试图解决这个问题:http: //derekslager.com/blog/posts/2007/09/a-better-dotnet-regular-expression-tester.ashx
这是我要解析的字符串:
9 2.27.8.18:2304 63 9dd0e5e7344adac5cf49b7882329df25(OK) Any number of characters follow here
基本格式如下:
INT IP:PORT INT MD5-HASH(OK) STRING
这是我到目前为止所获得的:
(?<line_id>[0-9]{1,3})(?<ip>.+):(?<port>[0-9]{1,5})(?<guid>.+)\(OK\)(?<name>.+)
这些是我迄今为止能够剥离的价值观:
9 (line_id)
2.27.8.18 (ip)
2304 (port)
63 9dd0e5e7344adac5cf49b7882329df25(guid)
Any number of characters follow here (name)
如果您尝试我在上面发布的示例文本和模式,您可以看到除了端口号和 md5 哈希 (guid) 之间的整数之外的所有内容。我可能犯了一些业余错误,因为我对正则表达式模式不太熟悉,所以任何输入都将不胜感激。