[英]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.