正则表达式在第一场比赛后停止

时间:2014-10-09 19:02:20

标签: javascript regex

所以我有以下模式

work
sleep
work
eat

我需要一个只找到第一个单词work而不是所有单词的正则表达式,我从未理解正则表达式。

L.E:我使用的是JavaScript,我希望匹配单词work而不是第一个单词

3 个答案:

答案 0 :(得分:1)

I've never understood regular expressions.

那么你为什么要使用它们呢?如果您不理解它们,请使用不同的方法使用字符串/数组操作。你永远不应该使用你不理解的代码 - 因为如果有疑问你将无法解决它!

字符串示例:使用编程语言indexOf()方法查找“工作”的起始位置。

数组示例:在searchtag出现时拆分字符串 - 并检查是否有多个结果。

如果您只需要确定字符串是否出现,请使用.contains()等...


答案 1 :(得分:0)

您正在全球范围内进行匹配。我不知道你的目的和用途。
在这里查看http://regexpal.com/
确保取消选中全局检查按钮。

如果您在全球范围内匹配它,它会搜索整个文档/文本,并在任何地方匹配它。这就是你work匹配两次

的原因

答案 2 :(得分:0)

这里是javascript

text.match(/(work)/);