Javascript 单词第一个元素的正则表达式为大写,但括号中的应为小写

Javascript 单词第一个元素的正则表达式为大写,但括号中的应为小写,javascript,regex,angular1.6,Javascript,Regex,Angular1.6,我想创建应该与标记一起使用的正则表达式。示例代码如下: <div class="numericGoalMetFooter ng-binding"> Total time(s) </div> 我希望案文如下: Total Time(s) 注: “时间”动态地来自数据库。 提前感谢您的回答 因为我使用了angularjs,所以我创建了自定义过滤器并删除了文本css。 角度自定义过滤器: Html: 总计{{challenge.un

我想创建应该与标记一起使用的正则表达式。示例代码如下:

<div class="numericGoalMetFooter ng-binding">
                    Total time(s)
</div>
我希望案文如下:

Total Time(s)
注: “时间”动态地来自数据库。
提前感谢您的回答

因为我使用了angularjs,所以我创建了自定义过滤器并删除了文本css。

角度自定义过滤器:

Html:


总计{{challenge.unit |大写}

如何将它们包装在
spans
中,并且仅大写
总时间
?是否可以选择修改提供该文本的内容以使其正确?实际上,总时间是动态来自数据库的。那么,是否可以选择在数据库中对其进行更正?如果没有,那么这可能比每次获取值时都尝试进行后缀更简单。您不能像这里的答案那样执行此操作:并使用另一个正则表达式进行匹配,例如:
\b(?)并进行查找以确保以前没有看到括号。您可以查看以供参考
Total Time(s)
app.filter('capitalize', function() {
        return function(input) {
            return (!!input) ? input.charAt(0).toUpperCase() + input.substr(1).toLowerCase() : '';
        }
    });
<div class="numericGoalMetUnit">
    Total {{challenge.unit  | capitalize}}
</div>