我正在编写一个简单的机器人,它根据来自服务器的消息向客户端广播消息。这将在JavaScript中完成,但我正在尝试理解正则表达式。在过去的一个小时里,我一直在谷歌上搜索,我已经非常接近了,但我根本无法解决这个问题。
基本上我需要检索第二个/和第一个 [.这听起来很简单,但我不知道该怎么做。
下面是一些示例代码:
192.168.1.1:33291/76561198014386231/testName joined [linux/76561198014386231]
这是我想出的正则表达式:
/(.*?)[
我在 StackOverflow 上发现了很多类似的问题,但其中大多数似乎特定于特定语言,或者最终过于复杂,我无法减少查询。
我知道这是一个简单的问题,但我完全被难住了。
而不是.*?
.然后,您可以通过执行[^/]*
来匹配除正斜杠之外的所有内容。
([^/]*)s*[
实时预览
如果需要在第二个斜杠之后。如在第二个斜杠和方括号之间的内容可以包含斜杠。然后你可以做:
(?:.*?/){2}(.*)s*[
实时预览
如果需要,请删除s*
。我只是假设你不关心那个空白。