मैं वर्तमान में स्ट्रिंग में एक शब्द खोजने के लिए str.indexOf("word")
का उपयोग कर रहा हूं। लेकिन समस्या यह है कि यह दूसरे शब्दों के हिस्सों को भी वापस कर रहा है।जावास्क्रिप्ट स्ट्रिंग में शब्द का सूचकांक ढूंढें (शब्द का हिस्सा नहीं)
उदाहरण: "मैं foobar गया और foo आदेश दिया।" मैं एकल शब्द "foo" की पहली अनुक्रमणिका चाहता हूं, foobar के भीतर foo नहीं।
मैं "foo" की खोज नहीं कर सकता क्योंकि कभी-कभी इसे पूर्ण-स्टॉप या कॉमा (किसी भी गैर-अल्फान्यूमेरिक वर्ण) के बाद किया जा सकता है।
> 'I went to the foobar and ordered foo.'.indexOf('foo')
14
> 'I went to the foobar and ordered foo.'.search(/\bfoo\b/)
33
/\bfoo\b/
मैचों foo
कि शब्द सीमाओं से घिरा हुआ है:
आपके पास छह प्रश्न हैं जिन्हें उत्तर स्वीकार नहीं किया गया है। वापस जाएं और एक जवाब स्वीकार करें और लोग इस पर पोस्ट करने के इच्छुक होंगे। – jeremy
ठीक है धन्यवाद मुझे नहीं पता था कि मेरे पास "user759885" के रूप में एक सतत खाता था, मैंने ऐसा किया और ऐसा किया। – user759885