簡體   English   中英

如何分割javascript字符串,僅保留字符

[英]how to split javascript string, leaving just the characters

我想知道如何將長字符串拆分為單詞數組。 我想忽略/刪除所有非字母字符。

例如:如果我輸入下一個字符串:“在某個地方可以免費游戲,請訪問我們。不想錯過??然后繼續並在某個地方進行下載,以下載我們的內容。”

我希望將其拆分為:“免費,游戲,某處,訪問,我們,不要,想要,到,錯過,出去,然后,去,前進,訪問,我們,某處,到,向下,加載,從”

最后,我將得到一個數組大小20,該數組大小在每個單元格上都包含一個以上的字。

嘗試:


var chk = str.split(/[^a-z']+/i);
console.log(chk);

將Javascript split功能與正則表達式一起使用。 例:

var str = "free games @ somewhere, visit us. don't want to miss out?, then go ahead & visit us @ somewhere-to-download-from.";
alert(str.split(/[^a-z]+/i));

這應該工作:

str = "free games @ somewhere, visit us. don't want to miss out?, then go ahead & visit us @ somewhere-to-download-from.";
str = str.replace(/[^a-z]/gi," ").replace(/ {1,}/g," ").split(" ");
document.write(str);
function specialSplit(str){
    var reqArray = new Array();
    var len = str.length;
    var tempStr = "";
    for(var i=0;i<len;i++){
        if(str[i].search(/[a-zA-Z']/)==0){
            tempStr = tempStr + str[i];
        }
        else if(tempStr.length > 0){
            reqArray.push(tempStr);
            tempStr = "";
        }
    }
    return reqArray;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM