正则表达式 drupal 运输报价 ubercart 邮政编码
regexp drupal shipping quotes ubercart postcodes
希望有人能帮助我。
我是正则表达式的新手...
我正在为本地花店创建一个商业网站。他们在当地提供免费邮寄服务(邮编 CM11 和 CM12),我希望为半径 15 英里以内的更远距离制定固定价格(他们不在 15 英里以外送货)。
运费报价 1
- 我创建了一个 'free postage' 运费报价,其正则表达式条件是邮政编码应为 CM11 或 CM12:
- cm1[1]|cm1[2]
- 按预期工作,如果邮政编码以 CM11 或 CM12 开头,则显示免费送货。
运费报价 2
- 我已经根据以下条件创建了一个 'local delivery' 运输报价(这显示了 15 英里半径内的所有邮政编码)
- cm[1-5]|cm1[3-7]|cm99|ig[2-3]|ig[6-7]|me3|rm[1-9]|rm1[0-9] |rm20|ss0|ss1[1-7]|ss2|ss22|ss[4-9]|ss9[9]
我遇到的问题是如何在用户输入 CM11 或 CM12 邮政编码时隐藏 'local delivery' 选项。他们应该只看到免费送货或店内提货(不是本地送货的第三种选择)
您可以在我的网站上看到(如果您将商品添加到购物车并遵循结帐流程,请尝试使用邮政编码并查看送货选项的变化)- http://techyhelp.uk/florist/catalog/5
use 在你的 "local delivery" 正则表达式中过滤掉 "cm12" 和 "cm11":
^(?!cm1[12]$)(cm[1-5]|cm1[3-7]|cm99|ig[2-3]|ig[6-7]|me3|rm[1-9]|rm1[0-9]|rm20|ss0|ss1[1-7]|ss2|ss22|ss[4-9]|ss99)$
sweaver2112 - 效果很好,谢谢。
所以我的问题的答案已经得到解答:
在您的 "local delivery" 正则表达式中使用否定前瞻来过滤掉 "cm12" 和 "cm11":
^(?!cm1[12]$)(cm[1-5]|cm1[3-7]|cm99|ig[2-3]|ig[6-7]|me3|rm[ 1-9]|rm1[0-9]|rm20|ss0|ss1[1-7]|ss2|ss22|ss[4-9]|ss99)$
希望有人能帮助我。
我是正则表达式的新手...
我正在为本地花店创建一个商业网站。他们在当地提供免费邮寄服务(邮编 CM11 和 CM12),我希望为半径 15 英里以内的更远距离制定固定价格(他们不在 15 英里以外送货)。
运费报价 1
- 我创建了一个 'free postage' 运费报价,其正则表达式条件是邮政编码应为 CM11 或 CM12:
- cm1[1]|cm1[2]
- 按预期工作,如果邮政编码以 CM11 或 CM12 开头,则显示免费送货。
运费报价 2
- 我已经根据以下条件创建了一个 'local delivery' 运输报价(这显示了 15 英里半径内的所有邮政编码)
- cm[1-5]|cm1[3-7]|cm99|ig[2-3]|ig[6-7]|me3|rm[1-9]|rm1[0-9] |rm20|ss0|ss1[1-7]|ss2|ss22|ss[4-9]|ss9[9]
我遇到的问题是如何在用户输入 CM11 或 CM12 邮政编码时隐藏 'local delivery' 选项。他们应该只看到免费送货或店内提货(不是本地送货的第三种选择)
您可以在我的网站上看到(如果您将商品添加到购物车并遵循结帐流程,请尝试使用邮政编码并查看送货选项的变化)- http://techyhelp.uk/florist/catalog/5
use 在你的 "local delivery" 正则表达式中过滤掉 "cm12" 和 "cm11":
^(?!cm1[12]$)(cm[1-5]|cm1[3-7]|cm99|ig[2-3]|ig[6-7]|me3|rm[1-9]|rm1[0-9]|rm20|ss0|ss1[1-7]|ss2|ss22|ss[4-9]|ss99)$
sweaver2112 - 效果很好,谢谢。
所以我的问题的答案已经得到解答:
在您的 "local delivery" 正则表达式中使用否定前瞻来过滤掉 "cm12" 和 "cm11":
^(?!cm1[12]$)(cm[1-5]|cm1[3-7]|cm99|ig[2-3]|ig[6-7]|me3|rm[ 1-9]|rm1[0-9]|rm20|ss0|ss1[1-7]|ss2|ss22|ss[4-9]|ss99)$