Helllo,ajax请求给我一个字符串,我存储在一个变量中:
text = "bla bla bla word1 unknown. Word2 bla bla bla";
除了“未知”之外,我知道文本中的每个字。我需要将“未知”单词存储在变量中以进行进一步的工作。我知道它可以由Regex完成,但我不太明白。有人能告诉我这招吗?谢谢你的时间!
答案 0 :(得分:0)
word1\s+([^.]*).\s*Word2
应该这样做。
更一般地说,
word1\s+(\S+)\s+[wW]ord2
这将找到以“word1”开头的“word”(非空格字符),后跟“word2”或“Word2”。唯一可能需要的是删除非单词字符(如句点)。
答案 1 :(得分:0)
您可以像这样使用简单的 .match 。
text = "bla bla bla word1 word i want Word2 bla bla bla";
myWord = text.match("word1(.*)Word2")[1];
console.log(myWord);