正则表达式在第一次匹配后停止
Regular expression stop after first match
所以我有以下模式
work
sleep
work
eat
我需要一个只找到第一个单词work
而不是所有单词的正则表达式,我从来没有理解过正则表达式。
L.E:我使用的是JavaScript,我想匹配单词work
,而不是第一个单词,不管这个单词是
I've never understood regular expressions.
那么你为什么要使用它们呢?如果您不理解它们,请使用不同的方法,使用字符串/数组操作。你永远不应该使用你不理解的代码,因为如果有疑问,你将无法修复它!
字符串示例:使用您的编程语言indexOf()
方法来查找"work"的起始位置。
数组示例:在searchtag
-的出现处拆分字符串,并检查是否有多个结果。
如果你只需要弄清楚字符串是否出现,请使用.contains()
等…
您正在全局匹配它。我不知道你为了什么目的,也不知道你在哪里需要它。
请在此处查看http://regexpal.com/
请确保已取消选中全局检查按钮。
如果你在全局范围内匹配它,它会搜索整个文档/文本,并在任何可能的地方匹配它。这就是为什么work
匹配两次
在javascript 中
text.match(/(work)/);
相关文章:
- 在字符串列表中搜索任何出现的单词,如果单词的第一个字符匹配,则高亮匹配单词.Javascript正则表达式
- 如何使用正则表达式限制字符串的第一个字符
- 将具有两个此类子字符串的字符串中的第一个子字符串生成与正则表达式匹配,正则表达式通常默认匹配最后一个子字符串
- Javascript 正则表达式,只替换一次
- 正则表达式每行只匹配第一个字符串
- 在正则表达式中,如果第一个圆括号没有't匹配,当在JavaScript中使用replace()与在Ruby中使用
- 为什么两次运行完全相同的正则表达式的结果不同
- 用第一个匹配的正则表达式覆盖第二个匹配的regex
- 需要帮助设计正则表达式来选择'|'和'|'如果第一个'|'后面跟着一个空格
- 正则表达式第一个条目
- Javascript 正则表达式匹配一次
- 如何使用正则表达式每隔一秒选择一次
- 正则表达式:检索字符串第一次出现之前的行
- 正则表达式匹配除第一次出现之外的所有内容
- 具有非全局正则表达式的“match”和“exec”似乎返回第一个匹配项两次
- 如何在javascript正则表达式中第一次转义第二个捕获组
- 正则表达式在第一次匹配后停止
- 为什么只有第一个正则表达式才能正常工作
- 用于匹配两个/反斜杠/之间的字符串的正则表达式模式,该模式直接出现在另一个字符串的第一次匹配之后
- 查找第一次出现的正则表达式字符集