Javascript 如何提取字符串的特定部分
我在变量中有一组代码作为字符串:Javascript 如何提取字符串的特定部分,javascript,Javascript,我在变量中有一组代码作为字符串: .... = 40; var posY = 40; MAX_727.moveTo(posX, posY); } MAX_727.location='http://one.cam4ads.com/www/delivery/ac.php?bannerid=727&zoneid=19&target=_blank&withtext=0&source=&timeout=0&ct0='; MAX_727.blur(); win
.... = 40; var posY = 40; MAX_727.moveTo(posX, posY); } MAX_727.location='http://one.cam4ads.com/www/delivery/ac.php?bannerid=727&zoneid=19&target=_blank&withtext=0&source=&timeout=0&ct0='; MAX_727.blur(); window.focus...
(为了便于阅读,我在开头和结尾添加了点)
此代码(作为字符串操作)包含一个变量值,MAX_727.location
如何提取该特定变量的值?您可以使用:
您可以使用:
如果MAX_727.location是字符串中唯一使用单引号的部分,则可以将字符串拆分为一个数组,其中包含[文本前,*引号中的文本*,文本后]:
如果MAX_727.location是字符串中唯一使用单引号的部分,则可以将字符串拆分为一个数组,其中包含[文本前,*引号中的文本*,文本后]:
不客气。请注意,如果您不确定字符串是否包含要查找的内容,则应检查
exec
函数返回的数组长度。不客气。请注意,如果不确定字符串是否包含要查找的内容,则应检查exec
函数返回的数组长度。
var value = /MAX_727\.location=\'([^\']*)/.exec(s)[1];
var codeString = "your String goes here";
var codeArray = codeString.split("'"); //Split the String at every ' mark, and add it to an array
var location = codeArray[1]; //Get the second value in the array, or the part of the String that was in quotes.