如何替换/删除所有但是字符串中的第一个字符

时间:2015-12-11 01:13:40

标签: javascript regex

Hello社区:我有一个简单的问题,因为我仍在熟悉正则表达式。我的问题是:如何替换/删除所有但是Javascript中字符串中的第一个字符?

示例:如果我的字符串是“apple”,我只想要“a”。

1 个答案:

答案 0 :(得分:9)

您不需要使用正则表达式来删除字符串中除第一个字符外的所有字符。

使用.slice() method

'apple'.slice(0, 1);
// 'a'

您也可以使用.charAt()方法访问第一个字符:

'apple'.charAt(0);
// 'a'

如果您想使用.replace()方法,则可以使用以下内容:

'apple'.replace(/(^.).*/, '$1');
// 'a'
  • 在正则表达式中,.字符与任何字符匹配。
  • (^.)是一个捕获第一个字符的捕获组
  • .*将匹配以下所有字符(*表示任何字符将匹配零次或多次。)
  • 然后我们基本上用第一个捕获组'$1'替换所有内容。