如何找到至少一個狗開始從以下行如何寫一個正則表達式來找到符合至少一個字
-catdogcat [pass]
-dog------ [pass]
-catdoglol dog [pass]
-catcatcat dog [fail]
行開始
我寫/^-(dog){1,3}/
但它肯定沒有按」當輸入爲'-catdogcat'
如何找到至少一個狗開始從以下行如何寫一個正則表達式來找到符合至少一個字
-catdogcat [pass]
-dog------ [pass]
-catdoglol dog [pass]
-catcatcat dog [fail]
行開始
我寫/^-(dog){1,3}/
但它肯定沒有按」當輸入爲'-catdogcat'
/^-\S*dog/
的想法是開始以短劃線,隨後的非空白字符的任何量,接着進行dog
噸工作。
/^-(\S{3})*dog/
/^-(\S{3}){0,2}dog/
非常感謝!還有一個問題,如果我們定義一個單詞必須是3個單詞。 '-cadogmeow'會失敗,因爲沒有'cad','ogm','eow'匹配'dog' –
@AisenWang,你的意思是你想確保每個單詞是3個字符長嗎? – ndn
我找到/^-(...)*dog/ works。非常感謝你 –
爲什麼第二個例子被認爲是失敗? – ndn
抱歉,但這不適合我。 –
對不起,我犯了一個錯誤,第二個應該考慮通過 –