【发布时间】:2012-07-25 16:15:49
【问题描述】:
我需要能够确定表单上文本字段中的特定文本是否是 ProductId。
我想我可能(很遗憾)需要正则表达式。
无论如何,搜索查询中可能存在任意数量的事物,我需要确定该字段中的事物是否可能是 productid。
我们所有的产品 ID 都采用以下格式:
AA8678NY
ONO23476
OPI765.0987
而且似乎没有任何通用格式(数据库中有超过 400、000 个产品 ID)。
所以基本上,我想我想说的是,任何产品 id 都可以被认为是starting with either 1 or more numbers, or letters, followed by either 1 dot or 1 or more numbers or letters, and ending with either 1 or more letters or numbers. - 有时它只是一堆数字。
我们可以在没有正则表达式的情况下实现类似的东西吗?
感谢任何帮助。
【问题讨论】:
-
除非您对这些产品 ID 有更多了解,否则您永远无法确定解析。根据目前的信息,3.023px 或任何与此相关的词都可以是产品 ID。
-
是的,你是对的。产品 ID 的范围如此多样,以至于永远不会准确。但是解析每个搜索词以及其他措施也将有助于排除它是不是 - 这最终将导致明确的答案;要么是的,它是一个 Pid,要么不,它不是。
-
根据产品id的定义,不能。曾经。 “我拥有一辆 1000cc 发动机和 25.3 BHP 的摩托车。”除了“必和必拓”。一切都可以是产品ID。