Ruby 程式設計/參考/物件/Regexp
外觀
Regexp 類包含一個正則表示式,用於匹配字串模式。
正則表示式可以使用 /your_regex_here/ 建立,也可以使用建構函式 "new" 建立。
>> /a regex/ >> /a case insensitive regex/i
或者使用帶有常量的 new 建構函式,例如
>> Regexp.new('a regex')
>> Regexp.new('a regex', MULTILINE)
要檢視所有可用的建立選項,請檢視 regex rdoc。
從 1.9 開始,ruby 有了一個新的正則表示式引擎 (oniguruma),它速度更快,功能更強大,並且支援編碼感知/友好。要檢視其工作原理的詳細說明,請檢視其 rdoc。
策略:命名它們,然後組合它們。
float = /[\d]+\.[\d]+/
complex = /[+-]#{float}\.#{float}/
"rubular":http://rubular.com 允許您線上測試您的正則表示式
其他一些包裝器存在