मैं इस चालू करने के लिए कोशिश कर रहा हूँ:विभाजन n शब्दों का एक सरणी में एक स्ट्रिंग
"This is a test this is a test"
इस में
:
["This is a", "test this is", "a test"]
मैं इस कोशिश की:
const re = /\b[\w']+(?:[^\w\n]+[\w']+){0,2}\b/
const wordList = sample.split(re)
console.log(wordList)
लेकिन मैं यह मिला:
[ '',
' ',
' ']
यह क्यों है?
स्ट्रिंग को विभाजित करने के लिए अनुसरण करने का नियम क्या है? –
@ एजे मैंने प्रश्न अपडेट किया। – alex
'.split() 'में डिलीमीटर शामिल नहीं है, इसलिए यह आपके इच्छित चीजों के विपरीत करता है। विभाजन के बजाए आपको एक नियमित रेगेक्स खोज (एक 'जी' संशोधक के साथ) करने की आवश्यकता है। – JJJ