【发布时间】:2014-05-08 06:58:40
【问题描述】:
我有一个文件,其中包含一些字符串,例如..
P31XYFT5
3YTTXPL
这是一个示例,该文件可能包含 +100K 的这些字符串, 我需要找到这些字符串并提取它们,我可以使用什么算法(包括机器学习算法)
【问题讨论】:
-
你知道要寻找什么吗?除了这两个有共同点?
-
我正在寻找这些模式,混合字母数字字符,没有指定顺序
-
嗨!正则表达式似乎是像这样的简单任务的正确方法,但您需要知道 (1) 期望哪些字符(并且您已经告诉我们,尽管知道您是否期望全部大写会有所帮助),(2 ) 不期望的字符,因此我们可以包含这些字符,(3) 它们出现的上下文以便我们可以排除它,(4) 您要查找的字符串的长度。理想情况下,发布数据的 sn-p。然而,更理想的是,尝试 debuggex.com 或 regex101.com 来帮助构建您的正则表达式
标签: java machine-learning pattern-matching nlp