正则表达式检查句子的单词
Regex check sentence for a word
我正在使用node js做一个基本的聊天应用程序,我正在尝试向聊天中添加命令。示例:用户可以使用此命令添加朋友/add name
t = "/add Smith"
var c = t.match(/^'s*([/](?:'S+'d+|add|send))'s+'S+/i);
console.log(c[0])
// '/add Smith'
但我无法得到第三个词:
t = "/send Smith 5000"
var c = t.match(/^'s*([/](?:'S+'d+|add|send))'s+'S+/i);
console.log(c)
// '/send Smith'
//third variable is missing
它仍然在c[0]
中给出前两个词,但我也需要第三个词。如何解决这个问题?
'S+
将匹配 1 个或多个非空格,因此一旦在 Smith
之后找到空格,它就会停止。使用.+
匹配"send "
后的所有内容。
var c = t.match(/^'s*([/](?:'S+'d+|add|send))'s+.+/i);
//=> ["/send Smith 5000", "/send"]
相关文章:
- 使用jQuery检查提交时添加到句子中的单词
- 如何使用Javascript在给定的句子中找到大写单词并在其前面添加一个字符
- 获取特殊字符后没有单词的句子
- 我怎么能用css或(angular)javascript把句子分成两行,只在特定单词后面
- 找出句子中最长的单词——Javascript
- undercore返回数组中对象的indes,其中单词存在于对象中的句子中
- 如何按从当前单词到段落中该句子(.)结尾的范围选择文本
- regex过滤单词长度最小的句子
- Regex帮助:将单词分解以完成句子测验
- JavaScript只接收句子中的第一个单词
- 在jQuery中,只从句子中获取单词或数字的一部分
- 使用正则表达式提取句子中的最后几个单词
- 我如何在 Java 脚本中找到句子中单词的出现次数
- 计算长字符串中每个句子的单词,jQuery
- 将句子或驼峰大小写单词转换为棘壳
- JavaScript 正则表达式匹配句子中的单词
- 将句子字符串拆分为单词数组,然后将单词数组拆分为单词数组中的字符数组
- 正则表达式检查句子的单词
- 特定的UIWebView选择(只有整个单词/句子)
- 如何通过链接证明页面中的单词(句子)