【问题标题】:Javascript fuzzy filter for text-based ranges, need a regex perhaps?用于基于文本的范围的 Javascript 模糊过滤器,也许需要正则表达式?
【发布时间】:2011-03-11 10:47:40
【问题描述】:

我有一个包含数百所学校(不断添加更多)的数据库,其中一个字段对其所服务的年级水平进行了详细描述。示例:“K-6”、“9-12”、“PK-4”、“K-3 和 6-8”、“4-8 年级”

我在 HTML 表格中呈现这些数据,并使用“选择”下拉菜单按特定等级进行过滤。我希望这个下拉列表的“选项”是单个等级,例如 K、1st、2nd、3rd 等。但我需要一个正则表达式或一些方法(通过 javascript)来与这个字段进行比较以确保用户选择的成绩在该范围内,因此我可以突出显示“表格”行。

顺便说一句,我也在使用 jquery 库。

【问题讨论】:

    标签: javascript jquery database regex filter


    【解决方案1】:

    试试这个来搜索范围的描述:

    /(PK|[K1-9])(\s*(-|to)\s*)(PK|[K1-9])/i
    

    Test it.

    当然,您可能想要修改它并添加一些额外的逻辑。这只是一个起点。

    希望对你有帮助,
    阿林

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-05
      • 1970-01-01
      • 2014-04-12
      • 2012-12-05
      • 1970-01-01
      • 2010-09-26
      • 2020-08-28
      • 2023-03-12
      相关资源
      最近更新 更多