正则表达式,禁止点(。)作为最后一个字符

时间:2017-04-04 08:35:15

标签: java regex

有人知道如何为条件写Regex:“不允许将Dot作为最后一个字符”。 我的正则表达式是:

"^[0-9A-Za-z!$'( )+,-;=@\\[\\]_`^]+$"

我如何涵盖这个条件: Name.png 允许 VS 名称。 (**是forbbiden

2 个答案:

答案 0 :(得分:6)

为什么你根本不使用String::endsWith

var question1 = data[0]
$(".list").append('<div>' + question1.Question1 + '</div>');

答案 1 :(得分:2)

我不明白你是否需要扩展你的正则表达式或一个简单的正则表达式来解决你的问题“不允许点作为最后一个字符”?对于第二个问题,一个解决方案是:

.*(?<!\.)$

这适用于java,但不适用于javascript。