在句子中如何使首字母大写后跟点('。')和space(零或多个)

In sentence how to make first letter UPPERCASE followed by dot ('.') and space (zero or more than one )

var t = ".i am krishna.   france" // string

  // regular expression to match the pattern where    are the grouping
t = t.replace(/[\n]*([a-zA-Z]+[.][ \n]*)([a-zA-Z])([a-zA-Z]*)[\n]*/, '' + ''.toUpperCase() + '');
 $('body').append(t);

//to convert
function convert() {
 return arguments[0].toUpperCase();
}
<html>
  <head>
    <title></title>
  </head>
  <body></body>
</html>

预期结果:

.I am krishna.  France
([.]\s*)([a-zA-Z])

您可以使用它代替 ''+''.toUpperCase() 来实现您想要的效果。

查看演示。

https://regex101.com/r/sH8aR8/4

您可以使用:

t = t.replace(/(\. *)([a-z])/g, function([=10=], , ) { return  + .toUpperCase(); });
//=> .I am krishna.   France