Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何提取字符串的特定部分_Javascript - Fatal编程技术网

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.