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

Rubular 的特点

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

Rubular 的用法

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

例子

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

rubular

via DailyRB


weakish
24.6k 声望844 粉丝

a vigorously lazy deadbeat with matured immaturity