मैं स्ट्रिंग वाई भीतर सबस्ट्रिंग एक्स से मेल खाते हैं और मैच के लिए एक्स की जरूरत की जरूरत के बाद तो वाईजावास्क्रिप्ट स्ट्रिंग से मेल खाते हैं और सब कुछ पट्टी यह
में यह सब कुछ के बाद पट्टीउत्तर
कोड
var text1 = "abcdefgh";
var text2 = "cde";
alert(text1.substring(0, text1.indexOf(text2)));
alert(text1.substring(0, text1.indexOf(text2) + text2.length));
पहले चेतावनी खोज टेक्स्ट शामिल नहीं होता, दूसरा एक है।
स्पष्टीकरण
मैं कोड की दूसरी पंक्ति का तरीका बताएंगे।
text1.substring(0, text1.indexOf(text2) + text2.length))
text1.substring(startIndex, endIndex)
कोड का यह टुकड़ा पहला वर्ण जा रहा है ENDINDEX, 0 को STARTINDEX से हर चरित्र लेता है। पाठ में
text1.indexOf(text2)
यह टेक्स्ट 2 का पहला उदाहरण के चरित्र स्थिति देता है, 1.
text2.length
यह रिटर्न: तो हमारे कोड में, हम 0 (प्रारंभ) से खोज और को खत्म हो टेक्स्ट 2 की लंबाई, इसलिए यदि हम इसे हमारे लौटे हुए मूल्य में शामिल करना चाहते हैं, तो हम इसे लौटाए गए इंडेक्स की लंबाई में जोड़ देंगे, जिससे हमें रिटर्न परिणाम मिल जाएगा!
var index = y.indexOf(x);
y = index >= 0 ? y.substring(0, y.indexOf(x) + x.length) : y;
var X = 'S';
var Y = 'TEST';
if(Y.indexOf(X) != -1){
var pos = parseInt(Y.indexOf(X)) + parseInt(X.length);
var str = Y.substring(0, pos);
Y = str;
}
document.write(Y);
आप वाई में सिर्फ एक्स से मेल खाते हैं और केवल एक्स वापस जाने के लिए देख रहे हैं, मैं match
उपयोग करने का सुझाव चाहते हैं।
var x = "treasure";
var y = "There's treasure somewhere in here.";
var results = y.match(new RegExp(x)); // -> ["treasure"]
results
या तो एक खाली सरणी है या x
की पहली आवृत्ति शामिल होंगे।
यदि आप y
में सबकुछ चाहते हैं और x
की पहली घटना सहित, केवल नियमित अभिव्यक्ति को थोड़ा संशोधित करें।
var results2 = y.match(new RegExp(".*" + x)); // -> ["There's treasure"]
स्ट्रिंग में दो बार "खजाना" होने पर मैं कैसे कर सकता हूं और मैं आखिरी बार मैच करना चाहता हूं? – user2284570
- 1. माणिक regex: से मेल खाते हैं और
- 2. रेगेक्स - सभी घटनाओं से मेल खाते हैं?
- 3. नियमित अभिव्यक्ति - सभी शब्दों से मेल खाते हैं लेकिन केवल
- 4. PHP और जावास्क्रिप्ट के टाइमस्टैम्प क्यों मेल नहीं खाते?
- 5. क्या तारों को उत्पन्न करना संभव है जो एक नियमित अभिव्यक्ति स्ट्रिंग से मेल खाते हैं?
- 6. आप आईडीस्पोजेबल और आईओसी को कैसे मेल खाते हैं?
- 7. एपीआई दस्तावेज और "मूल्य सीमाएं": क्या वे मेल खाते हैं?
- 8. django फ़िल्टर icontains केवल पूरे शब्द से मेल खाते हैं
- 9. हेरोकू, पतला और सब कुछ
- 10. आप रेगेक्स में कैरेट (^) प्रतीक से कैसे मेल खाते हैं?
- 11. किसी भी यूनिकोड अक्षर से मेल खाते हैं?
- 12. मोंगोडीबी: उन सभी संग्रहों को हटाकर जिनके नाम स्ट्रिंग से मेल खाते हैं
- 13. Pymongo AssertionError: आईडी से मेल नहीं खाते
- 14. बर्डोंग ऑडियो विश्लेषण - यह पता लगाना कि दो क्लिप कितनी अच्छी तरह से मेल खाते हैं
- 15. स्काला एक्सएमएल पैटर्न से मेल खाते और गुण सभी का
- 16. वैरिएबल: टेम्पलेट से मेल खाते नमूने
- 17. इस पैटर्न से मेल खाते कोड
- 18. यह देखने के लिए वाक्यांशों का परीक्षण करें कि वे एक-दूसरे से मेल खाते हैं
- 19. रेगुलर एक्सप्रेशन से (में जावास्क्रिप्ट को खोजने/बदलें) - गैर अक्षरांकीय अक्षर से मेल खाते हैं, लेकिन उपेक्षा - और +
- 20. Regex केवल मेल खाते हैं, तो चरित्र शामिल नहीं है सीधे से पहले इच्छित स्ट्रिंग
- 21. जावास्क्रिप्ट जांच अगर regex सब से लागू
- 22. सब कुछ neo4j
- 23. सब कुछ अक्षम छोड़कर #
- 24. सब कुछ एक अभिव्यक्ति है
- 25. NSOpenPanel - सब कुछ बहिष्कृत?
- 26. पायथन ढेर से सब कुछ बनाता है?
- 27. टाइपोफ नई स्ट्रिंग ("aaa") === "ऑब्जेक्ट"? सब कुछ एक वस्तु है, लेकिन प्राचीन प्रकार हैं?
- 28. Emacs Lisp: कॉम्पैक्ट तरीके से दोहराए गए पैटर्न से मेल खाते हैं?
- 29. VideoView माता पिता ऊंचाई से मेल खाते हैं और पहलू अनुपात रखने
- 30. आप पाठ इनपुट बॉक्स के आकार और अधिकतम लंबाई से कैसे मेल खाते हैं?
यहां 'parseInt' का उपयोग करने की आवश्यकता नहीं है। 'इंडेक्सऑफ' और 'लम्बाई' हमेशा पूर्णांक लौटाते हैं। –
@ फ़ेलिक्स क्लिंग: सिर्फ parseInt() का उपयोग करने की मेरी आदत के कारण, जब मैं कोई अंकगणितीय परिचालन करता हूं –