我在我的 rails 应用程序中构建了一个自定义验证器,以确保地址格式如下:
收件人姓名:
地址第一行:
地址行 2:
城市:
状态:
邮政编码:
- 或者 -
银行帐号:
银行路由号码:
银行账户类型:
我已经实现了以下辅助方法来检查地址是否与这些模式之一不匹配:
def malformed_check(address)
address !~ /^Recipient Name:(.*)$\n^Address Line 1:(.*)$\n(^Address Line 2:(.*)$\n)?^City:(.*)$\n^State:(.*)$\n^ZIP Code:(.*)$/
end
def malformed_ach(address)
address !~ /^Bank Account Number:(.*)$\n^Bank Routing Number:(.*)$\n^Bank Account Type:(.*)$/
end
我的问题是:我怎样才能跨多行打破我的正则表达式?
在我们的编码标准中,每行最多 120 个字符。