我有这样格式化的信息:
Character Name > <url=fitting:11978:14240;1:31366;1:1447;2:31952;1:14136;1:31378;1:2104;2:3608;4:12058;1:31932;1:2488;6:29001;5::>He Dead :(</url> asdf asefase 351235125
我想要过滤掉这个:
:11978:14240;1:31366;1:1447;2:31952;1:14136;1:31378;1:2104;2:3608;4:12058;1:31932;1:2488;6:29001;5::
如果我仅限于数字、分号和冒号,它也会捕捉到消息中的数字和消息时间戳(另一个属性有时也在那里),因此这似乎不能正常工作。
我还想能够在输入中只有数据时获取数据:
:11978:14240;1:31366;1:1447;2:31952;1:14136;1:31378;1:2104;2:3608;4:12058;1:31932;1:2488;6:29001;5::
有时候第一个
:
也不存在。有什么好的方法可以过滤掉它呢?我对正则表达式有些困惑。
编辑:另一个例子。
[04:04:55] Morpheus Deathbrew > is this okay? it's cap stable <url=fitting:11978:14240;1:2032;1:31366;1:1447;2:2281;1:31952;1:14136;1:31378;1:2104;1:3608;4:12058;1:2488;6:29001;6::>He Dead :(</url>
我认为大多数解决方案在某些情况下也会匹配时间戳。如果聊天消息中有 ::,我还希望能够可能地处理它。也许匹配如果它有 :: 和数字?并且至少一个;
在:和::之间?