Regex 条形码正则表达式帮助11

Regex 条形码正则表达式帮助11,regex,Regex,我希望创建一个正则表达式,用于文档扫描软件,该软件使用以下格式的代码128条形码 匹配CustomerName CustomerRef 第一部分比赛总是一样的,但是第二部分和第三部分会有所不同 这可能吗 此外,如果条形码的所有三个元素每次都不同,是否可以以类似的方式配置表达式以查找代码128条形码?由于您没有提供希望使用的语言或正则表达式实现,下面是一个用Python编写的示例: # -*- coding: utf-8 -*- import re ExampleStrings = [ 'Ma

我希望创建一个正则表达式,用于文档扫描软件,该软件使用以下格式的代码128条形码

匹配CustomerName CustomerRef

第一部分比赛总是一样的,但是第二部分和第三部分会有所不同

这可能吗


此外,如果条形码的所有三个元素每次都不同,是否可以以类似的方式配置表达式以查找代码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编码的?条形码中间的条形码会被误认为是条形码吗?有几种方法可以实现这一点。你介意澄清一下到底是什么吗?