阻止字符串末尾的垂直空间 - 正则表达式

时间:2016-02-16 14:39:08

标签: javascript regex

我真的很难让一个简单的正则表达式工作。我知道有很多Q / A,但我似乎无法找到合适的解决方案。

我不允许任何特殊字符,中间的垂直空格(通过按Enter键完成)和字符串末尾的垂直空格,仅此而已。

这是我的正则表达式:

/^[^"#$%&\/:\v?\^_|£§°ÀÇÈÉÌÒÙ€]+$/

它的工作原理我不想在它们之间允许使用特殊字符和垂直空格,但它不适用于字符串最末端的垂直空格。

我尝试过:

/^[^"#$%&\/:\v?\^_|£§°ÀÇÈÉÌÒÙ€]+[^\v]$/

但它不会起作用。

如何在字符串的最末端不允许使用垂直空格?

对不起如果我的问题有点琐碎。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

我认为你的做法是错误的。不列出所有禁用字符,而是列出所有允许的字符。从以下内容开始:

/^[a-zA-Z0-9 ]+$/

并添加您需要的最终其他字符。

注意:简写字符类\v在Javascript中不存在。