클라이언트 측에서 jquery를 사용하여 "nameGorge"를 하위 문자열로 만들고 "name"을 제거하여 "Gorge"만 출력하도록하려면 어떻게해야합니까?
var name = "nameGorge"; //output Gorge
클라이언트 측에서 jquery를 사용하여 "nameGorge"를 하위 문자열로 만들고 "name"을 제거하여 "Gorge"만 출력하도록하려면 어떻게해야합니까?
var name = "nameGorge"; //output Gorge
답변:
jQuery가 필요하지 않습니다! 하위 문자열 방법을 사용하십시오.
var gorge = name.substring(4);
또는 제거하려는 텍스트가 정적이 아닌 경우 :
var name = 'nameGorge';
var toRemove = 'name';
var gorge = name.replace(toRemove,'');
사용 .split()
. (두 번째 버전은 .slice()
및 .join()
어레이를 사용합니다.)
var result = name.split('name')[1];
var result = name.split('name').slice( 1 ).join(''); // May be a little safer
사용 .replace()
.
var result = name.replace('name','');
사용 .slice()
문자열에.
var result = name.slice( 4 );
표준 자바 스크립트는 다음 구문을 사용하여이를 수행합니다.
string.substring (from, to)
var name = "nameGorge";
var output = name.substring(4);
자세한 내용은 http://www.w3schools.com/jsref/jsref_substring.asp를 참조하십시오.
substring
와 substr
길이 매개 변수를 사용하고 종료 인덱스를 걸립니다 - 나는 항상 찾기 위해 문서를 찾아 볼 필요가있다.
이를 위해 jquery가 필요하지 않습니다.
var placeHolder="name";
var res=name.substr(name.indexOf(placeHolder) + placeHolder.length);
var name = "nameGorge";
name.match(/[A-Z].*/)[0]
예, 가능하지만 jQuery 라이브러리가 아닌 Javascript의 고유 기능에 의존합니다.
http://www.w3schools.com/jsref/jsref_substr.aspsubstr
함수를 사용하면 문자열의 특정 부분을 추출 할 수 있습니다.
이제 추출 할 문자열 부분을 찾는 데 사용할 특정 문자열이나 문자를 찾고 있다면 indexOf 함수도 사용할 수 있습니다. http://www.w3schools.com/jsref/jsref_IndexOf.asp
하지만 질문은 다소 모호합니다. '이름'으로 텍스트 를 링크 해도 원하는 결과를 얻을 수 있습니다. 하위 문자열을 얻는 기준은 정확히 무엇입니까?
strpos
JavaScript에 대한 질문에서 PHP의 기능에 연결 한 이유는 무엇 입니까?
다음은 어떻습니까?
<script charset='utf-8' type='text/javascript'>
jQuery(function($) { var a=$; a.noConflict();
//assumming that you are using an input text
// element with the text "nameGorge"
var itext_target = a("input[type='text']:contains('nameGorge')");
//gives the second part of the split which is 'Gorge'
itext_target.html().split("nameGorge")[1];
...
});
</script>