Regex 条形码正则表达式帮助11
我希望创建一个正则表达式,用于文档扫描软件,该软件使用以下格式的代码128条形码 匹配CustomerName CustomerRef 第一部分比赛总是一样的,但是第二部分和第三部分会有所不同 这可能吗Regex 条形码正则表达式帮助11,regex,Regex,我希望创建一个正则表达式,用于文档扫描软件,该软件使用以下格式的代码128条形码 匹配CustomerName CustomerRef 第一部分比赛总是一样的,但是第二部分和第三部分会有所不同 这可能吗 此外,如果条形码的所有三个元素每次都不同,是否可以以类似的方式配置表达式以查找代码128条形码?由于您没有提供希望使用的语言或正则表达式实现,下面是一个用Python编写的示例: # -*- coding: utf-8 -*- import re ExampleStrings = [ 'Ma
此外,如果条形码的所有三个元素每次都不同,是否可以以类似的方式配置表达式以查找代码128条形码?由于您没有提供希望使用的语言或正则表达式实现,下面是一个用Python编写的示例:
# -*- coding: utf-8 -*-
import re
ExampleStrings = [ 'Match-CustomerName-CustomerRef',
'Match-blablub!%&-123']
pattern = re.compile(r"Match-([^-]*)-([^-]*)$")
for string in ExampleStrings:
matches = re.match(pattern, string)
print matches.group(1)
print matches.group(2)
控制台中的输出:
客户名称
CustomerRef
废话!%&
123
请给出一些例子。欢迎来到Stackoverflow!问题需要有一个明确的答案。如果您提供一个代码示例,可能有人可以帮助您完成这项工作。这本书也值得一读。还有,您使用的是什么正则表达式引擎?语法可能会有很大的不同。代码128(a、B或C)有不同的字符集。你希望有一个特殊的字符集吗?你在寻找什么样的验证?它有固定长度吗?它是数字条形码还是FNC4编码的?条形码中间的条形码会被误认为是条形码吗?有几种方法可以实现这一点。你介意澄清一下到底是什么吗?