2016-12-12 1 views
3

문자열이 있습니다 : " 12.3 I love paris 1990". 나는 후 첫 번째 숫자를 제거받을 원하는문자열에서 첫 번째 숫자 제거 Jquery

문자열은 다음과 같습니다 I love paris 1990

당신에게 너무 감사드립니다.

+0

당신은 정적 문자열을 가질 수 또는 변경 번호 및 문자열을 할 수 있는가? –

+0

jQuery 사용? +1. –

답변

6

당신은 다음과 같이이 regular expressions를 사용하여 수행 할 수

$('#regxme').text(function(i, txt) { 
 
    return txt.replace(/-?[0-9]*\.?[0-9]+/, ''); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<a href="" id="regxme"> 12.3 I love paris 1990</a>

+1

정규식에 대한 설명을 추가해야합니다 – guradio

+0

정말 고마워요. 내가 확인 할게. –

+0

int number만으로도 괜찮습니까? –

0

희망이 도움이 :)

var str = "12.3 I love paris 1990"; 
    var res = str.split(" "); 
var processedstr=""; 
for(var i=1;i<res.length;i++) 
{ 
    processedstr += res[i]; 
} 

console.log(processedstr); 
2

이 귀하의 요구 사항에 대한 최선의 방법입니다 :

var str = " 12.3 I love paris 1990"; 
 
str = $.trim(str) 
 
str = str.substring(str.indexOf(' ')+1); 
 
str = $.trim(str) 
 
alert(str);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>

+0

귀하의 솔루션은 이해하기 쉽지만 결과 문자열의 시작 부분에 공백이 남습니다. – Flyer53

+0

올바른 @ Flyer53 .... 나는 그 부분을 놓쳤다 ... 나는 당신이 한 것처럼 더 한 번만 다듬어야했다. 나는 공백을 제거하는 나의 ans에 편집을 만들었다 ... – rushil

+1

@ Flyer53 제안에 감사드립니다. 대답 해줘. – rushil

1

당신은 아마 당신의 스크립트에 한 번 이상이 작업을 수행해야합니다. 여기에이 작업을 수행하는 함수가 있습니다.

var string = " 12.3 I love paris 1990"; 
 

 
function removeNo(str) { 
 
    let newstr = str.trim(); 
 
    return newstr.substring(newstr.indexOf(' ')+1).trim(); 
 
} 
 

 
console.log(removeNo(string));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

관련 문제