我有以下正则表达式
regexp = %r{
((returned|undelivered)\smail|mail\sdelivery(\sfailed)?)
}x
但是当我在上面运行 rubocop 时,它会提示我需要“在正则表达式周围使用//”。
我怎样才能绕过它?
最佳答案
您可以通过将 .rubocop.yml
文件添加到项目文件夹的根目录并设置适当的配置来禁用(和启用)任何 rubocop cop。要查看您可以做什么,请查看 rubocop 包中的全局 default.yml
。它有完整的评论。
对于这个特殊问题,创建一个 .rubocop.yml
和...
要完全禁用警察:
样式/RegexpLiteral:
启用:假
始终使用%r
:
样式/RegexpLiteral:
强制样式:percent_r
关于ruby - 当我已经在使用 %r 时,为什么 rubocop 要求我放置//围绕正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37955481/