当我们在 Ruby 项目中使用正则表达式时,如果想要即刻看到该正则的匹配结果,似乎除了跑代码外别无他法。假如匹配有误,我们必须回头重新修订正则表达式。如此周而复始,不仅效率低下,而且费时不少。如果我们利用Rubular 这个基于 Web 的 Ruby正则表达式编辑器,则问题迎刃而解。
Rubular 的特点
- 无需安装,通过 Web 浏览器即可使用 Rubular。
- 能够即时获得正则表达式的匹配结果,方便调整。
- 随附正则表达式参考表,若有遗忘,可马上速查。
Rubular 的用法
- 将需要匹配的字符串复制至“Your test string”框中;
- 配置选项,如“是否换行”、“使用的 Ruby 版本”等;
- 编写正则表达式,并将其放入“Your regular expression”下面的斜线之间;
- 若有必要,可以在第二个斜线之后添加合适的正则选项;
- 在“Match result”下面可看到匹配的结果。
例子
正则:/rub[a-z]/i