【发布时间】:2013-06-25 20:51:22
【问题描述】:
我的应用程序收到一个长度可变的条形码。它可能是 5、9、12 或 14。我正在尝试使用这样的东西:\w{14}|\w{12}|\w{9}|\w{5}
那个正则表达式不正确。是否有不同长度的正则表达式? 或者组合不同正则表达式的正确方法是什么?
注意:我使用正则表达式的原因由来已久。
【问题讨论】:
-
"那个正则表达式不正确,"有什么问题?
-
您想要完成什么,为什么您的解决方案不起作用?
-
边界问题?试试:
^\w{14}|\w{12}|\w{9}|\w{5}$. -
Prag,它将查找开头 14 个字符、12 或 9 个字符或结尾 5 个字符的内容。