我创建了一个遵循以下参数的正则表达式:
我创建的正则表达式是:
^\d{3}[_\+\[\]\:\;\'\,\/.\-"!@#$%^&*()\s]{0,1}\d{2,3}$
这符合长度要求和5位数要求,但不允许使用特殊字符。由于此原因我被阻止,无法找到任何解决方案,请帮忙。
答案 0 :(得分:3)
你可以用
来做-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20140116-2212
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
1024M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
1024m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=1024m
-Xms512m
-Xmx1024m
如果你的正则表达式支持预测。
它使用两个替代。第一个是通过检查长度开始的,其中包括特殊字符总是必须为6(允许5位数),并具有正向前瞻。然后它匹配任意数量的数字,然后是特殊字符,最后是任意数量的数字。
另一种选择只检查5-6位数。