所以,我有以下模式正则表达式站第一场比赛
work
sleep
work
eat
我需要一个正则表达式查找只有第一个字work
,而不是所有的人,我一直无法理解正则表达式。
L.E:我使用的JavaScript,我想这个词work
不是第一个字是什么字是
所以,我有以下模式正则表达式站第一场比赛
work
sleep
work
eat
我需要一个正则表达式查找只有第一个字work
,而不是所有的人,我一直无法理解正则表达式。
L.E:我使用的JavaScript,我想这个词work
不是第一个字是什么字是
您在全球范围内匹配与之相匹配。我不知道你的目的是什么,也不知道你需要什么。
在此处检查http://regexpal.com/
确保您没有选中全局检查按钮。
如果您在全球范围内匹配,它会搜索整个文档/文本并在任何地方匹配它。这就是为什么你work
匹配两次
I've never understood regular expressions.
那么,为什么要使用它们?如果你不理解它们,请使用不同的方法使用字符串/数组操作。你不应该使用你不明白的代码 - 如果有疑问,你将无法修复它!
字符串示例:使用您的编程语言indexOf()
方法查找“工作”的开始位置。
数组示例:在发生searchtag
时分割字符串 - 并检查是否有多个结果。
如果你只是需要弄清楚如果出现字符串,请使用.contains()
等等
我不能使用不同的方法,我使用的工具不是代码本身,这个工具只使用javascript正则表达式 – Paradox 2014-10-09 19:11:23
这是在JavaScript
text.match(/(work)/);
我只需要在正则表达式中,我没有任何函数的访问权 – Paradox 2014-10-09 19:25:06
然后只需要'/(work)/'应该做的,通过省略全局标签'g',你将得到'work'的第一个实例。 – 2014-10-09 19:27:03
使用什么语言/工具? – anubhava 2014-10-09 19:02:54
http://regex101.com/r/xT7yD8/3 – vks 2014-10-09 19:03:32
你的意思是第一个单词,不管是单词“work:还是not?”或者你的意思是第一次出现这个特定的单词“work”? – 2014-10-09 19:05:33