我有以下验证某些模板的正则表达式:
^[-a-zA-Z0-9._ ]+
我现在需要添加一个验证,以确保在该字符串的末尾没有点。我该如何实现?
我尝试使用
^[^.]*$
以某种方式但失败了
谢谢
答案 0 :(得分:1)
这将帮助您:
let a =1,b=2,c=3,d=4,e=5,f=6;
let z = a+b+c+d+e+f;
let op = [a,b,c,d,e,f].map(e=> Math.round(e/z*100)+20);
console.log(op)
^[-a-zA-Z0-9._ ]+(?<!\.)$
是一个否定的后置断言,可确保在字符串(或带有m修饰符的行)的末尾之前没有字符“。”。
答案 1 :(得分:1)
以下内容适用于具有原始字符串且不加句号的任何字符串。
^[-a-zA-Z0-9._ ]+[^.]$