从javascript中的字符串中提取子字符串

时间:2018-07-21 10:26:00

标签: javascript regex

如何从大量的段落中提取字符串的特定部分。 例如:“从time开始,就有foolish King相信他是他王国中最聪明的人。” 如何提取用JavaScript的反引号引起来的字符串。 在此示例中,timefoolish king包含在反引号内。

1 个答案:

答案 0 :(得分:1)

您可以使用String.match找出匹配项,然后从匹配项中分离出反引号:

var string = "Once upon a `time`, there was a `foolish King` who believed that he was the cleverest of all the people in his kingdom";
var matches = string.match(/`([\w\s]+)`/g) || [];
matches = matches.map(m => m.slice(1, -1));

console.log(matches);