需要帮助的特定正则表达式问题

时间:2013-05-04 20:27:33

标签: regex

这里我提供了一个日志文件中的一行示例: [13/02/2013 16:53] [加入] John_Doe加入了服务器(40:12.34.56.78)

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

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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


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

http://txt2re.com/

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


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

答案 1 :(得分:0)

.*\[join\] ([\w]+_[\w]+) has joined the server \((?:[\d]+:)([\d]+\.[\d]+\.[\d]+\.[\d]+)\)