मेरे पास निम्न स्ट्रिंग है: http://www.website.com?a=111&b=2222&d=3333 मैं इस स्ट्रिंग को कैसे ले सकता हूं और 4444 के साथ b पैरामीटर मान को अपडेट कर सकता हूं?
1
amateur
30 अगस्त 2011, 19:58
3 जवाब
सबसे बढ़िया उत्तर
String.replace(/b=([^&]*)/, "b=4444")
1
Blazemonger
30 अगस्त 2011, 20:40
var str = 'http://www.website.com?a=111&b=2222&d=3333';
str.replace(/([&\?]b=\d+/,"$1b=4444")
3
Aleks G
30 अगस्त 2011, 20:36
क्या होगा यदि यह क्वेरीस्ट्रिंग में पहला चर है?
– Thomas Clayson
30 अगस्त 2011, 20:13
var myString = "http://www.website.com?a=111&b=2222&d=3333".replace("b=2222","b=4444")
-1
Diodeus - James MacFarlane
30 अगस्त 2011, 20:00
मैंने सोचा था कि ".replace" का पहला तर्क रेगेक्स होना था।
– Blazemonger
30 अगस्त 2011, 20:02
1
नहीं। यह एक नियमित स्ट्रिंग हो सकता है।
– Bill Criswell
30 अगस्त 2011, 20:04
b=
भाग को भी बदल देगा इसलिए प्रतिस्थापनb=4444
होना चाहिए।