我要寻找一个Javascript正则表达式的应用程序我建立在jQuery的做:正则表达式 - 3个字母大写
3个字母的单词全部大写:SRC到SRC 并以空格的下划线:sub_1 = SUB 1
然后长于3个字母的任何字母成为大写的第一个字母:offer to offer。我得到了创建这些基础的总体思路,但不确定将它们全部结合起来以表现任何想法的最佳方式?
- SRC到SRC
- sub_1到SUB_1
- 报价优惠
UPDATE,这是我现在有:
$('#report-results-table thead tr th').each(function(index) {
var text = $(this).html();
// text = text.replace(/\n/gi, '<br />');
text = text.replace(/_/gi, ' ');
text = text.replace(/((^|\W)[a-z]{3})(?=\W)/gi, function (s, g) { return g.toUpperCase(); })
text = text.replace(/\w{4,255}(?=\W)/gi, function (s, g) { return s.charAt(0).toUpperCase() + s.slice(1); })
$(this).html(text);
});
感谢
为说明您的规则稍有含糊,应当重新调整,包括3个字母后面的例外情况_ ##在这种情况下,他们应该遵循大写的3字母规则。 –
我应该澄清。 3个字母只是“src”,如果“sub_1”到“Sub 1” – Coughlin