자바 스크립트에서 정규식을 사용하여 문자열의 첫 번째 및 마지막 문자를 가져와야하며 아이디어를 얻는 방법이 없습니다. 누구나 아이디어가 있습니까? 코멘트, 정규 표현식없이 그것을 할 아주 간단한 것 표시로정규식 및 자바 스크립트를 사용하여 문자열의 첫 번째 및 마지막 문자를 얻는 방법
text = 'this is a string, hi!';
firstChar = text[0];
lastChar = text[text.length-1];
자바 스크립트에서 정규식을 사용하여 문자열의 첫 번째 및 마지막 문자를 가져와야하며 아이디어를 얻는 방법이 없습니다. 누구나 아이디어가 있습니까? 코멘트, 정규 표현식없이 그것을 할 아주 간단한 것 표시로정규식 및 자바 스크립트를 사용하여 문자열의 첫 번째 및 마지막 문자를 얻는 방법
text = 'this is a string, hi!';
firstChar = text[0];
lastChar = text[text.length-1];
그냥 배열로 문자열을 취급 당신이 정말 정규 표현식을 사용해야하는 경우
var str = "This is my string";
var first = str[0];
var last = str[str.length-1];
, 당신은 이런 식으로 그것을 할 수 :
var matches = str.match(/^.|.$/g); // ["T", "g"]
아니면 정말로 후자의 형식을 좋아하지 않는다면'text.slice (- 1)'. – harpo
을 만 정규식이 필요한 경우 :
,var matches = 'abcde'.match(/^(.).*(.)$/)
console.log(matches)
["abcde", "a", "e"]
나는 그것을 작동시키지 못했습니다. http://regexpal.com/ – mrres1
웹 사이트를 사용하지 말고 포함 된 콘솔을 사용하십시오 https://developers.google.com/chrome-developer-tools/docs/console maybe then 당신은 그것을 일하게 할 수있다 – markcial
멋지다! 'abcde'를 '자르는'것이 가능하여 'a' 'e'가 기록되도록 할 수 있습니까? – user3050308
하지만 왜 정규식 ?? – anubhava
'String # charAt()'을 사용할 수 있습니다 – anubhava
이것은 가능성이 있습니다. 누구든지 정규식으로 이것을 할 수 있는지 보자. – user3050308