2010-01-20 28 views
7

我有一個字符串變量,它有多個換行符,我想測試一下字符串的開頭是否與正則表達式匹配。但是,當我使用^字符時,它與每個換行符開始的文本匹配。只匹配Ruby開頭的正則表達式

我想這個匹配:

"foo\nbar" =~ /^foo/ 

,我想這不符合

"bar\nfoo" =~ /^foo/ 

我無法找到一個修改,使^(或任何其他)字符僅匹配字符串的開始。任何幫助不勝感激。

回答

1

從 「編程紅寶石」

'\A 
    Matches the beginning of the string. ' 
相關問題