2014-02-18 1 views
1

자바 스크립트에서 정규식을 사용하여 문자열의 첫 번째 및 마지막 문자를 가져와야하며 아이디어를 얻는 방법이 없습니다. 누구나 아이디어가 있습니까? 코멘트, 정규 표현식없이 그것을 할 아주 간단한 것 표시로정규식 및 자바 스크립트를 사용하여 문자열의 첫 번째 및 마지막 문자를 얻는 방법

text = 'this is a string, hi!'; 
firstChar = text[0]; 
lastChar = text[text.length-1]; 
+3

하지만 왜 정규식 ?? – anubhava

+0

'String # charAt()'을 사용할 수 있습니다 – anubhava

+0

이것은 가능성이 있습니다. 누구든지 정규식으로 이것을 할 수 있는지 보자. – user3050308

답변

7

:

+0

이 하나가 내 속임수를 했어, 정말 고마워 !!! – user3050308

5

그냥 배열로 문자열을 취급 당신이 정말 정규 표현식을 사용해야하는 경우

var str = "This is my string"; 

var first = str[0]; 
var last = str[str.length-1]; 

, 당신은 이런 식으로 그것을 할 수 :

var matches = str.match(/^.|.$/g); // ["T", "g"] 
+1

아니면 정말로 후자의 형식을 좋아하지 않는다면'text.slice (- 1)'. – harpo

1

을 만 정규식이 필요한 경우 :

,
var matches = 'abcde'.match(/^(.).*(.)$/) 
console.log(matches) 
["abcde", "a", "e"] 
+0

나는 그것을 작동시키지 못했습니다. http://regexpal.com/ – mrres1

+1

웹 사이트를 사용하지 말고 포함 된 콘솔을 사용하십시오 https://developers.google.com/chrome-developer-tools/docs/console maybe then 당신은 그것을 일하게 할 수있다 – markcial

+0

멋지다! 'abcde'를 '자르는'것이 가능하여 'a' 'e'가 기록되도록 할 수 있습니까? – user3050308

관련 문제