使用javascript和regex在昏迷之前获取单词
Get the word right before the coma with javascript and regex?
嗨,我正试图在句子昏迷之前找到这个词。
例如,如果字符串为:
"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
。
相关文章:
- 如何在PHP中获取特定的字符串单词
- 当两个单独的单词被放在目标上时,使用Jquery获取一个值
- 使用RegExp获取一系列单词,这些单词前后可能有空格,也可能没有空格
- 获取特殊字符后没有单词的句子
- 如何在搜索框中获取从特定字母开头的单词
- 如何使用 JavaScript 获取所有以单词开头的 cookie
- 在鼠标指针下获取单词
- 在jQuery中,只从句子中获取单词或数字的一部分
- 使用 XMLHttpRequest 从另一个网站获取单词
- 获取单词和行尾之间的文本
- JavaScript在光标前获取单词
- 如何使用Javascript正则表达式从可能的单词列表中获取单词的最后一次出现
- 如何使用AngularJS在光标下获取单词
- 使用javascript和regex在昏迷之前获取单词
- 使用jQuery正则表达式从字符串中获取单词
- 使用正则表达式获取单词后的名称
- 以编程方式获取单词的定义
- 从数据库中获取单词 - 不会有内容输出
- 获取[单词,单词]中的第一项
- 在锚标记中获取单词选择