我想对一个特定的字符串进行验证,但它不能以句点结束,你怎么能做到这一点?
有效字符串:
- .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