JS 正则表达式字符串不以句点/点结尾



我想对一个特定的字符串进行验证,但它不能以句点结束,你怎么能做到这一点?

有效字符串:

  • .string
  • _字符串
  • 字符串
  • stri.ng
  • st_ring
  • 圣_环
  • st_ri_ng

无效字符串:

  • 字符串
  • _字符串
  • stri.ng
  • st_ring
  • 圣_环
  • st_ri_ng

您要查找的模式是/[^.]$/

然而,我必须问:它需要是regex吗?如果没有,您可以读取最后一个字符并将其与"."进行比较。

使用endsWith方法会简单得多:

var validString = '.string';
var invalidString = 'string.';
validString.endsWith('.'); //false
invalidString.endsWith('.'); //true

最新更新