当我们在Ruby项目中使用正则表达式时,如果想要即刻看到该正则的匹配结果,似乎除了跑代码外别无他法。假如匹配有误,我们必须回头重新修订正则表达式。如此周而复始,不仅效率低下,而且费时不少。如果我们利用Rubular这个基于Web的Ruby正则表达式编辑器,则问题迎刃而解。

Rubular的特点

  • 无需安装,通过Web浏览器即可使用Rubular。
  • 能够即时获得正则表达式的匹配结果,方便调整。
  • 随附正则表达式参考表,若有遗忘,可马上速查。

Rubular的用法

  1. 将需要匹配的字符串复制至“Yourteststring”框中;
  2. 配置选项,如“是否换行”、“使用的Ruby版本”等;
  3. 编写正则表达式,并将其放入“Yourregularexpression”下面的斜线之间;
  4. 若有必要,可以在第二个斜线之后添加合适的正则选项;
  5. 在“Matchresult”下面可看到匹配的结果。

例子

正则:/rub[a-z]/i

viaDailyRB