-3

在这里,我为您提供了我的日志文件中的一行示例: [13/02/2013 16:53] [join] John_Doe has join the server (40:12.34.56.78)

用英文解释是:[Date Time] [join] Firstname_Lastname 已加入服务器(UserID:IP Address)

我希望以 CSV 格式提取名称和 IP 列表。

你知道在每一行上运行一个正则表达式来实现这个吗?

在这种情况下,它将显示:John_Doe,12.34.56.78

4

2 回答 2

1

如果你想学习正则表达式:

http://www.regular-expressions.info/tutorial.html

这个站点包含一个很好的通用教程和关于不同正则表达式实现的大量信息。


如果你不想学习正则表达式:

http://txt2re.com/

该站点允许您通过输入示例模式并单击所需部分来构建正则表达式。


您要求的正则表达式非常简单,因此不应该在此处发布,因为它对其他用户没有用处。

于 2013-05-04T20:45:33.097 回答
0
.*\[join\] ([\w]+_[\w]+) has joined the server \((?:[\d]+:)([\d]+\.[\d]+\.[\d]+\.[\d]+)\)
于 2013-05-04T20:30:58.730 回答