gre*_*mes 1 javascript regex string words input
大家好,我试图在句子中保持昏迷之前出现这个词。
例如,如果字符串是:
"Cloudy, and 51 ° F "
Run Code Online (Sandbox Code Playgroud)
我想要输出CLOUDY。
如何在regex和javascript中完成?我知道您必须在javascript中使用.match命令。谢谢,希望能提供任何帮助。
我想split在评论中为解决方案添加替代方案。
这是您可以使用的最简单的正则表达式:
\S+(?=,)
Run Code Online (Sandbox Code Playgroud)
演示。在regex语法中,其字面意思是非空格字符的序列,后跟逗号。
这是从JS使用此方法的方法:
var str = "Mostly cloudy, and 51 ° F";
var matches = str.match(/\S+(?=,)/g); // matches = ["cloudy"]
Run Code Online (Sandbox Code Playgroud)
matches将包含所有单词组成的数组,后跟一个逗号str。如果只需要第一个匹配项,请删除g。