2014-09-25 60 views
0

我想知道一個字符串是否包含表格'+#someletter#+',其中#someletter#是 字母。如果字符串是'dogs+d+',那麼它將是true,因爲它包含'+d+'。如果字符串是'dogs++c',則它將是false,因爲'c'未被'+'標誌包圍。如何在整個字母表中使用包含方法?

我一直以爲是使用正則表達式像

string.include? '+/a-z/+' 

,但不起作用。請幫忙。

回答

2

include?不接受正則表達式。要使用正則表達式,你需要一個不同的方法。

string =~ /\+[a-z]\+/ 
+0

這很好,順便說一句,=〜是什麼意思?對不起,我是電腦編程和紅寶石的新手。 – 2014-09-25 01:01:16

+1

Andrew,請參閱文檔[Regexp @ =〜](http://ruby-doc.org/core-2.1.2/Regexp.html#method-i-3D-7E)。 – 2014-09-25 01:41:14

相關問題