我真的很难让一个简单的正则表达式工作。我知道有很多Q / A,但我似乎无法找到合适的解决方案。
我不允许任何特殊字符,中间的垂直空格(通过按Enter键完成)和字符串末尾的垂直空格,仅此而已。
这是我的正则表达式:
/^[^"#$%&\/:\v?\^_|£§°ÀÇÈÉÌÒÙ€]+$/
它的工作原理我不想在它们之间允许使用特殊字符和垂直空格,但它不适用于字符串最末端的垂直空格。
我尝试过:
/^[^"#$%&\/:\v?\^_|£§°ÀÇÈÉÌÒÙ€]+[^\v]$/
但它不会起作用。
如何在字符串的最末端不允许使用垂直空格?
对不起如果我的问题有点琐碎。 提前谢谢。
答案 0 :(得分:1)
我认为你的做法是错误的。不列出所有禁用字符,而是列出所有允许的字符。从以下内容开始:
/^[a-zA-Z0-9 ]+$/
并添加您需要的最终其他字符。
注意:简写字符类\v
在Javascript中不存在。