我目前正在开发基于多人的游戏。聊天不仅应该用于对话,还应该充当服务器命令行。
如果解析器接收到包含某些关键字的聊天输入,则应该将其视为命令 fe:
Hallo!
- 不应触发任何特殊情况
kick SomePlayer
tell Hey people, welcome to our server!
someotherCommand followed by multiple arguments
- 它们都应该被解析器捕获
如果找到某个命令(意味着其中一个关键字匹配),则应该在此标记之后划分字符串:
变量“command”应该包含关键字(fe kick)。数组“args”应该包含除以空格的所有后续单词。
我知道,我应该为此使用正则表达式,但是,我有点卡在这个问题上。谁能帮我?