【发布时间】:2016-02-28 20:02:39
【问题描述】:
我真的很难让一个简单的正则表达式工作。我知道有很多关于这方面的 Q/A,但我似乎找不到合适的解决方案。
我不允许任何特殊字符,中间有垂直空格(按回车键完成)和字符串末尾的垂直空格,仅此而已。
这是我的正则表达式:
/^[^"#$%&\/:\v?\^_|£§°ÀÇÈÉÌÒÙ€]+$/
它的工作原理是我不想在其间允许特殊字符和垂直空格,但它不适用于字符串末尾的垂直空格。
我试过了:
/^[^"#$%&\/:\v?\^_|£§°ÀÇÈÉÌÒÙ€]+[^\v]$/
但它不会起作用。
如果字符串末尾不允许有垂直空格,我该如何让它工作?
对不起,如果我的问题有点小。 提前致谢。
【问题讨论】:
-
你基本上想删除换行符。
string = string.replace(/[\r\n]+/g, '\n')
标签: javascript regex