所以,我有以下模式正則表達式站第一場比賽
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