正则表达式匹配字符串中的第一个大写字符

时间:2018-04-11 14:46:33

标签: javascript regex

我有一个camelcase字符串,例如thisIsCamelcaseString

我想从字符串中删除第一个小写字符。

为了达到这个目的,我想我正在寻找一个正则表达式,它将匹配字符串中的第一个大写字母到结尾。在此示例中,它将删除this,返回:

IsCamelcaseString

2 个答案:

答案 0 :(得分:5)

这是实现它的一种方法:

console.log('thisIsCamelcaseString'.replace(/^[a-z]+/, ''));

这使用^锚从头开始匹配字符串,然后搜索小写字母。

答案 1 :(得分:2)

您可以使用此正则表达式

\S+

Demo

这会将第一个大写字母与[A-Z]匹配,然后将任何其他非空白字符与[A-Z][a-zA-Z]+ 匹配。

如果您只想匹配可以使用的字母

www/js/manageSMS.ts(23,13): error TS2304: Cannot find name 'SMS'