我要尋找一個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