获得通缉的字符串数组

时间:2016-06-08 13:28:44

标签: javascript

我是Javascript的新手。下面是一个字符串数组。我的问题是如何从字符串数组中获取我想要的字符串?一个例子如下所示。任何建议都会很棒。谢谢。 =)

鉴于:

varying vec4 color;
uniform float displacement;

void main() {
   vec3 newPos = position + normal  +  normal  +  normal  -  4.075480981464672  *  6.31185739715362  -  9.118399331842484  /  displacement  *  normal  *  normal  *  normal  /  normal  +  displacement  *  4.766234109448448  *  displacement  -  5.5938257407596375  *  normal  ;
   color = vec4(1.0, 0.0, 1.0, 1.0);
   gl_Position = projectionMatrix * modelViewMatrix * vec4(newPos, 1.0);
}

想要的字符串:

vec3 newPos = position + normal  +  normal  +  normal  -  4.075480981464672  *  6.31185739715362  -  9.118399331842484  /  displacement  *  normal  *  normal  *  normal  /  normal  +  displacement  *  4.766234109448448  *  displacement  -  5.5938257407596375  *  normal  ;

1 个答案:

答案 0 :(得分:0)

假设您提取“想要的字符串”的理由'是你要从着色器中提取声明vec3 newPos的第一行,你可以使用javascript' s .match()来提取这样的行:

var wantedString = shader.match(/(vec3 newPos.*)/)[0]

以下是JSFiddle的实际操作。