魔兽世界玩家链接的Lua模式匹配。

有一个问题。从以下内容中找出一个部分的最佳方法是什么:

|Hplayer:Aerdrig:1:WHISPER:AERDRIG | h [Aerdrig] | h

我需要上面的加粗部分,但并不是所有的魔兽世界链接都遵循这种模式。但是这些和Battle.net链接。他们使用\ | K。

这里有一些关于它的介绍:

| K [gsf] [0-9] + | k [0] + | k

4.0中的新功能-表示Battle.net好友的名称。第3个字符表示名字,姓氏或全名。其后的数字表示朋友的Bnet Presence ID。 | k之间的零形成一个与名称长度相同的字符串,将替换它。例如,如果您的名字是约翰,存在ID为30,则您的名字(约翰)将由字符串| Kg30 | k0000 | k表示。

虽然拥有这些数据会很好,但我可以不用battle.net消息。我需要比使用更好的捕获模式的玩家链接:

h%[.-%]%|

从句子中拉出单词之后。

我感谢你们所有人能给我的帮助。我还太小了,不能自己搞定这个。

点赞