javascript - 将指定字符转换为大写

标签 javascript jquery

是否可以将每个“_”符号后的下一个字符转换为大写?

例如:

var myString = "Taylor_swift";
var rg = /(_)/gi;
myString = myString.replace(rg, function(toReplace) {
    $("#textField").val( toReplace.toUpperCase() );
});

最佳答案

你可以试试

var myString = "Taylor_swift";
var rg = /_(.)/gi;
myString = myString.replace(rg, function(match, toReplace) {
  return ' ' + toReplace.toUpperCase();
});
console.log(myString);
$('#result').html(myString)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="result"></div>

关于javascript - 将指定字符转换为大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30993469/

相关文章:

javascript - 在 XSL 中包含带有大括号 {} 的内联 JavaScript

javascript - 'caller' 和 'arguments' 是受限函数属性,无法在此上下文中访问

jquery - TinyMCE 从不正确的目录加载 lang/plugins/theme

javascript - 灯箱关闭后,羽毛灯灯箱中的YouTube iframe视频继续播放

javascript - jQuery 工具问题

Javascript:比较三个 bool 值并返回所有真正的 bool 值

javascript - aws 放大自定义 header : Property Assignment Expected

javascript - 连续创建背景过渡

javascript - 使用javascript将图片上传到服务器

javascript - 在 Rails 3 中将 .js.erb 用于 Ajax(jquery .js 与 .js.erb)