查找至少部分匹配的单词

时间:2019-01-08 19:48:23

标签: java regex

我一直在研究OCR应用程序,该应用程序在交货单中查找特定信息。但是,问题在于OCR有时无法完美识别字符,例如,“传递”变成“欺骗”。由于我对正则表达式没有很多经验,因此我不知道正则表达式是否可以匹配部分模式?例如,我有一个寻找“交付”的模式,然后取其后的数字。

(?i:delivery)[\s\.:-]*([\d]*)[\w]?

无论如何,如果“交付”变成“欺骗”,则正则表达式将失败。其他单词/标签也会发生这种情况。即使输入仅部分适合,是否有某种正则表达式令牌可让我匹配文本?正则表达式在Java应用程序上执行。我发现了

.hitEnd()

但是AFAIK仅适用于部分“开头”匹配(“ aabb”正则表达式可以识别“ aa”),而不是部分“完整”匹配(“ aaa”正则表达式不会识别“ aba”)。

0 个答案:

没有答案