使用javascript和regex在昏迷之前获取单词

Get the word right before the coma with javascript and regex?

本文关键字:获取 单词 昏迷 javascript regex 使用      更新时间:2023-09-26

嗨,我正试图在句子昏迷之前找到这个词。

例如,如果字符串为:

"Cloudy, and 51 ° F "

我想要输出CLOUDY。

在regex和javascript中是如何做到这一点的?我知道您必须在javascript中使用.match命令。谢谢,任何帮助都已通知。

我想在注释中添加split解决方案的替代方案。

以下是您可以使用的最简单的正则表达式:

'S+(?=,)

演示。在regex语法中,字面意思是后面跟着逗号的非空白字符序列。

以下是如何使用JS:

var str = "Mostly cloudy, and 51 ° F";
var matches = str.match(/'S+(?=,)/g); // matches = ["cloudy"]

matches将包含一个数组,该数组中的所有单词后面都跟有str中的逗号。如果只需要第一个匹配,请删除g