2011-03-24 63 views

回答

13
regexp = Regexp.new(string) 

regexp = /#{string}/ 

如果有可能string包含特殊字符,則:

regexp = Regexp.new(Regexp.escape(string)) 

regexp = /#{Regexp.escape(string)}/ 
1

你可以嘗試/#{your variable}/

4

你也可以寫...

regex = Regexp.compile(string) 

...這是一個非常描述性名稱。該方法將源代碼(字符串)編譯爲非確定型有限自動機(正則表達式)。 NFA可以反覆使用。