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 - $watchCollection 未更新页面上的数组长度

javascript - PHP - 使用放大弹出窗口提交表单后显示消息

javascript - 随着用户不断输入,动态增加文本区域高度(没有滚动条)

jquery - 失去焦点时更改已填充文本框的颜色

javascript - 在表中添加时转换在切换类中不起作用

javascript - 是否可以从事件接口(interface)检查 event.target 是否已检查属性?

javascript - D3 Uncaught TypeError : path. 数据不是函数

javascript - 当向我显示此错误 "Cannot read properties of undefined (reading ' _internalPath') 时,我尝试使用 nodejs 和 firestore 中的过滤器获取数据”

javascript - 从 Javascript 中的字符串获取版本号?

javascript - 如何获取 Ember 项目中元素的顶部偏移量?