按照你的要求,js正则表达式为 /^[0-9A-Za-z\-;]+\;$/g
我给你个结尾不是分号的javascript程序的例子,你看看吧
运行结果
false
Matcher m=Pattern.compile("[A-Za-z0-9\-]*").matcher(text);允许空字符串就最后用*.不允许就+