如何获取特定单词后的单词?
例如:我有这样的字符串:
string = "Price:$20 is very cheap"
我想要得到结果:$20
我如何使用 Javascript 做到这一点?
最佳答案
您可以使用正则表达式:
var matches = /Price:(.*?) /g.exec("Price:$20 is very cheap");
if(matches.length > 1) {
var price = matches[1];
}
else {
// Not found
}
请注意,这将匹配单词 Price: 之后的任何字符序列。如果 price 后面有空格,它就会中断。如果 $20 之后没有空格,它将中断。您需要根据输入源使规则更复杂。
关于Javascript : Get word after specific word?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20632794/