2017-06-12 49 views
0

我正在製作一款遊戲,其中需要使用具有特定長度的傳票。使用javascript從插入的文本中找到特定長度的句子

是否可以以任何形式(可以是控制檯日誌或警報)查找並顯示每個句子(以「。」開頭並以「。」結尾) 具有特定長度的插入文本通過使用JavaScript?

我以爲我會簡單地插入一些電子書,我必須找到每一個有32個字符,包括空格, 如果任何人有一個想法如何實現這一目標將是巨大的句子:)

+0

模糊。請擴展更多(如有可能,請舉例)! –

+0

是的,它可以通過使用正則表達式。 –

回答

0

以字符串化文本,對參數'。'使用'.split'方法。

現在您將擁有所有'句子'的數組。 現在從那裏我們可以.filter()句子陣列僅包括作爲長度32的句子:

let text = 'My name is aaron. I like stuff.' 
    text = text.split('.') 
    let sentancesOf32Length = text.filter(text => text.length === 32) 
+0

謝謝! 我修改了它,它完美地工作。 我不得不通過手動替換諸如「 - 」和「」之類的東西來將文本格式化成一些不需要的字符。 這是我的最終溶液: 文本= '文本我尋找32個字母的詞語' 文本= text.split( '') array_clean = [];對於(var i = 0; i igormr

+0

很高興工作。希望替換你只是沒有手動做。 – Shadowfool

相關問題