Javascript 如何替换/删除字符串中除第一个字符以外的所有字符

Javascript 如何替换/删除字符串中除第一个字符以外的所有字符,javascript,regex,Javascript,Regex,你好社区:我有一个快速的问题,因为我仍然熟悉正则表达式。我的问题是:如何在Javascript中替换/删除字符串中除第一个字符以外的所有字符 示例:如果我的字符串是“apple”,而我只想要“a”。除了字符串中的第一个字符外,不需要正则表达式来删除所有字符 使用: 您也可以使用.charAt()方法访问第一个字符: 'apple'.charAt(0); // 'a' 如果要使用.replace()方法,则可以使用以下方法: 'apple'.replace(/(^.).*/, '$1'); /

你好社区:我有一个快速的问题,因为我仍然熟悉正则表达式。我的问题是:如何在Javascript中替换/删除字符串中除第一个字符以外的所有字符


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

除了字符串中的第一个字符外,不需要正则表达式来删除所有字符

使用:

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

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

如果要使用
.replace()
方法,则可以使用以下方法:

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