두 번째 대괄호 쌍에서 값을 얻는 방법을 찾고 있습니다.
이것은 예입니다. var foo = "bar-(칵테일)-(술에 취함);
이제 "취한"값이 필요하지만 "칵테일"값은 필요하지 않습니다.
나는 첫 번째 쌍에서 가치를 얻었지만 여전히 두 번째 쌍에서 데이터를 얻는 데 어려움을 겪고 있습니다.
이것은 첫 번째 값을 추출하는 코드입니다.
var foo = "bar - (cocktails) - (drunk)";
chosenfoo = foo;
filterOut = /\((.*)\)/i;
var strippedFoo= chosenfoo.match(filterOut)[1];
$('#foobarfield').val(strippedFoo);
숫자 1을 2로 바꾸면 해결 될 거라고 생각하기에는 너무 용감했습니다. :)
값이 "bar-(cocktails)"이면 "cocktails"처럼 올바르게 얻을 수 있지만 이전에 제공된 var에 두 쌍의 대괄호가 있으면이 코드의 결과 값은 다음과 같습니다.
칵테일)-(술에 취한
정확히 내가 원하는 것이 아닙니다 :(
누구든지 이것에 나를 도울 수 있습니까?
아래 예를보십시오
var foo = "bar - (cocktails) - (drunk)";
var strippedFoo= foo.match(/\((.*?)\)/gi)[1].replace(/\(|\)/g, "");;
alert(strippedFoo)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다