Javascript camelCase to Regular Form [英] Javascript camelCase to Regular Form
本文介绍了Javascript camelCase to Regular Form的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我一直在尝试使用JavaScript regex命令将 thisString
之类的内容转换为此字符串
但是我得到的最接近的是替换一个字母,导致类似 Thi String
或这个tring
。有什么想法?
I've been trying to get a JavaScript regex command to turn something like thisString
into This String
but the closest I've gotten is replacing a letter, resulting in something like Thi String
or This tring
. Any ideas?
为了澄清我可以处理大写字母的简单性,我对RegEx并不是那么强大,并且分裂 somethingLikeThis
进入类似这样的东西
是我遇到麻烦的地方。
To clarify I can handle the simplicity of capitalizing a letter, I'm just not as strong with RegEx, and splitting somethingLikeThis
into something Like This
is where I'm having trouble.
推荐答案
"thisStringIsGood"
// insert a space before all caps
.replace(/([A-Z])/g, ' $1')
// uppercase the first character
.replace(/^./, function(str){ return str.toUpperCase(); })
显示
This String Is Good
(function() {
var $textbox = $('#textbox'),
$result = $('#result'),
splitter = function() {
$result.html($textbox.val()
// insert a space before all caps
.replace(/([A-Z])/g, ' $1')
// uppercase the first character
.replace(/^./, function(str) {
return str.toUpperCase();
}));
};
$textbox.on('input', splitter);
splitter();
}());
#result {
margin-top: 10px;
padding-top: 10px;
border-top: solid 1px #c3c3c3;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
Text to split
<input id="textbox" value="thisStringIsGood" />
</div>
<div id="result"></div>
这篇关于Javascript camelCase to Regular Form的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文