如何使用正则表达式和Javascript获取字符串的第一个和最后一个字符

时间:2014-02-18 17:55:32

标签: javascript regex

我需要在Javascript中使用正则表达式获取字符串的第一个和最后一个字母,我不知道如何实现这一点。有人有想法吗?

3 个答案:

答案 0 :(得分:7)

正如评论所指出的那样,没有正则表达式就可以很简单:

var str = "This is my string";

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

如果你真的需要使用正则表达式,你可以这样做:

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

答案 1 :(得分:5)

只需将字符串视为数组:

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

答案 2 :(得分:1)

如果您只需要正则表达式:

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