正则表达式 - 如何确保在字符串的结尾没有点? [重复]

问题描述 投票:0回答:2

这个问题已经在这里有一个答案:

我有以下的正则表达式验证一些模板:

^[-a-zA-Z0-9._ ]+

我现在需要添加一个验证没有在该字符串的结束点。我怎样才能做到这一点?

我试图用

^[^.]*$ 

不知何故,但未能

谢谢

regex
2个回答
1
投票

以下作品我有绝不句号以下原始字符串任何字符串。 ^[-a-zA-Z0-9._ ]+[^.]$


1
投票

这将帮助你:

^[-a-zA-Z0-9._ ]+(?<!\.)$

(?<!\.)是一个否定向后断言确保,该字符串的结束之前(或具有m行改性剂),不存在字符“”。

© www.soinside.com 2019 - 2024. All rights reserved.