2
vbulletin 템플릿에 문자가 표시되지 않도록하고 싶습니다.문자를 표시하지 않으시겠습니까?
예를 들어, 사용자가 쓰는 경우 :
"[Hello World] How are you?"
내가 ecxlude 싶다 "["와 "]"내부의 모든 것이 너무에만 표시됩니다
"How are you?"
가 할 수있는 방법이 있나요 이 작업을 수행?
vbulletin 템플릿에 문자가 표시되지 않도록하고 싶습니다.문자를 표시하지 않으시겠습니까?
예를 들어, 사용자가 쓰는 경우 :
"[Hello World] How are you?"
내가 ecxlude 싶다 "["와 "]"내부의 모든 것이 너무에만 표시됩니다
"How are you?"
가 할 수있는 방법이 있나요 이 작업을 수행?
JavaScript 문자열 연산 .getIndexOf() 및 .substring()을 사용하십시오. 첫 번째 대괄호의 위치를 가져오고 두 번째 대괄호의 위치를 가져온 다음 문자열을 세 개의 하위 문자열로 나눕니다. 중간 섹션은 두 개의 인덱스 된 값 사이에 있으며 첫 번째와 세 번째 하위 문자열을 함께 추가합니다. 이와 같이 :
var string = "[Hello World] How are you?";
var bracket1 = string.getIndexOf("[");
var bracket2 = string.getIndexOf("]");
var substring1 = string.substring(0,bracket1);
var substring2 = string.substring(bracket1,bracket2);
var substring3 = string.substring(bracket2,string.length);
var solution = substring 1 + " " + substring 3;
적어도 개념입니다. 모든 것이 올바르지 않을 수도 있지만, 숫자를 완벽하게 사용하려면 약간의 숫자 만 사용하면됩니다. 당신은 [] 앞에 오는 것에 대해 걱정할 필요가없는 경우
또는 단순히 .split()를 사용
var string = "[Hello World] How are you?";
var solutionArray = string.split("]");
var solution = solutionArray[1];
희망이 도움이!
아직 작동합니까? – Wagtail