我想让用户可以在其中输入一个字符串,!exchange
然后输入一个单词。例如,如果交换后的单词匹配huntsman这个词,我希望它做一件事,另一件事用于另一个单词。搜索一个词的正则表达式
我试图做
var req = msg.match(/^!exchange/i); //msg is the string that I'm testing
但是,这并不工作。我也试过
var req = msg.match(/^!exchange \b/i);
但是我得到了同样的结果。谁能帮忙?
什么是 “不工作” 是什么意思?请明确点。 – 2015-04-03 23:25:08
By not does not work,I mean that match method does not find a match for!exchange in msg string。 –
dragonbanshee
2015-04-03 23:26:31
如果'!exchange'是字符串中的第一个单词,则应该找到它,否则,如果它可以位于msg字符串中的任何位置 - 删除'^'。 – sinisake 2015-04-03 23:27:09