【问题标题】:databene benerator regex pattern: trying to get a particular patterndatabene benerator 正则表达式模式:尝试获取特定模式
【发布时间】:2013-03-23 10:47:24
【问题描述】:

如何使用 databene benerator 生成以下模式? A01,A02,A03...A25,然后 B、C、D 等也一样。这样我什至可以得到其他范围,如 A01 到 A15 等。我试过这个

pattern="[0]{1}[7]{1}[0-9^[6,4]]{8}"

但它继续包括 A00,以及 A26 到 A29。

具体来说,我如何给出数字的范围,例如从 1 到 10、1 到 20 等?

【问题讨论】:

    标签: regex string data-generation


    【解决方案1】:

    要获得带 A..D 前缀的 01-25 范围,您可以使用:[A-D](0[1-9]|1\d|2[0-5])
    在这里解释演示:http://regex101.com/r/gU3zA4

    这个:[A-G](0[1-9]|1\d|20) 将获得从 01 到 20 的 A-G

    这:[A-Z](0[1-9]|[1-6]\d|7[0-5]) 将获得从 01 到 75 的 A-Z

    这个:[A-Z](0[1-9]|[1-9]\d) 将获得从 01 到 99 的 A-Z

    很简单...

    【讨论】:

    • [A-Z](0[1-9]|\d\d) 匹配 A00
    • @M42,谢谢...并感谢您的链接。我现在得到了模式
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-19
    • 2012-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多