這是我在把乙個專案裡的常規test換成rspec測試時(就是tdd到bdd的轉換)總結的一些正規表示式,說不定以後寫個test_to_rspec的plugin裡能用到.
[size=large]尋找"def test_should_find_some_one" 「(def test\_)(\w+)」
替換為 "it 'should_find_some_one' do" 「it '$2' do」
尋找"it 'should_be_more'" 「(it +)(["|'])([a-z ]+)\_」
替換為 "it 'should be more'" 「$1$2$3 」
尋找"assert_equal a.value, b.value" 「assert_equal[ |\(]([\w. :_\(\)]+),」
替換為 "a.value.should == b.value" 「$1.should == 」
尋找"assert !topic.exists?(id)" 「assert !([\w. \s]+)\.(\w+)\?」
替換為 "topic.should_not be_exists(id)" 「$1.should_not be_$2」
尋找"assert topic.exists?(id)" 「assert[ +]([^!][\w. \s]+)\.(\w+)\?」
替換為 "topic.should be_exists(id)" 「$1.should be_$2」
[/size]
正規表示式 正規表示式 總結
非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...
正規表示式 表示式
網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...
Linux正規表示式 編寫正規表示式
為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...