您好社区:我有一个简单的问题,因为我仍然熟悉正则表达式.我的问题是:如何替换/删除所有但是Javascript中字符串中的第一个字符?
示例:如果我的字符串是"apple",我只想要"a".
您不需要正则表达式来删除字符串中除第一个字符外的所有字符.
使用.slice()
方法:
'apple'.slice(0, 1); // 'a'
您也可以使用以下.charAt()
方法访问第一个字符:
'apple'.charAt(0); // 'a'
如果要使用该.replace()
方法,则可以使用以下方法:
'apple'.replace(/(^.).*/, '$1'); // 'a'
在正则表达式中,.
字符匹配任何字符.
(^.)
是一个捕获第一个字符的捕获组
.*
将匹配以下所有字符(*
表示任何字符将匹配零次或多次).
然后我们基本上用第一个捕获组替换所有东西'$1'
.