我有一个像这样的字符串:

A sampletext
b sampletext3
c exampletext
A sampletext587
b sampletext5
b sampletextasdf
d sampletext4
b sometext
c sampletextrandom


如何在JS中将以b开头的行上的所有文本转换为大写?

谢谢!

最佳答案

与正则表达式

"b sampletext3".replace(/^b/gm,function(x){return x.toUpperCase()})
B sampletext3


并将其分配给String对象

String.prototype.toTitleCaseB=function(){
    return this.replace(/^b/gm,function(x){return x.toUpperCase()})
}


以后会用像

"b sampletext3".toTitleCaseB()
B sampletext3

10-04 22:24