[英]javascript regex for whitespace or
我正在寻找用于空格的 javascript 正则表达式。 我在一个循环中检查几个不同的字符串,我需要找到其中有大空白的字符串。
空白字符串构建在一个循环中,就像这样......
请将此代码阅读为var whitespace = " "
然后循环只是在它上面连接更多的非中断空间。
var whitespace = " "
for (var x = 0; x < 20; x++) {
whitespace += " "
}
然后稍后在字符串 concat 中使用它。
sometext += whitespace + someData;
我需要识别包含空格(20 个空格)的字符串。
或者我应该只是做一个contains(whitespace)
或类似的东西。
任何帮助表示赞赏。
干杯,~ck 在圣地亚哥
\s
wsregex = /[\s\u00A0]/
如果您已将空白定义为 20 个空格,则可以执行
var input = whitespace + someData;
if(input.indexOf(whitespace) != -1)
{
//input contains whitespace.
}
如果可以不使用正则表达式,则无需使用它。
对于 IE(我在 IE7 中测试过), \s
不匹配
但 Chrome 和 Firefox 可以。 因此,如果您想消除空格而不是
(没有空格),不要使用\s
因为它不是浏览器安全的。
例如,您想消除所有空格,包括 \n \t 但不包括
,可以使用\n \t
和空格,即: str.replace(/[\t \n]+/g, "")
text.replaceAll(/(\s[a-zA-Z]) /gm, '$1 ')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.