我有一個類似於「」TransfCoolingFanG1「的字符串我想輸出:」TCFG1「。 我如何爲此構建一個JavaScript函數?如何在javascript中捕獲所有大寫字母
0
A
回答
1
或者,另一種方法(更換所有除大寫字母和數字):
str="TransfCo^^^oli*****ngFanG1";
str=str.replace(/[^A-Z0-9]/g,'');
console.log(str);
1
使用String#replace
方法並替換所有小寫字母。
console.log(
"TransfCoolingFanG1".replace(/[a-z]+/g, '')
)
UPDATE:如果要刪除所有字符,除了死刑案件或數字,然後使用negated character class用正則表達式。
console.log(
"TransfCoolingFanG1".replace(/[^A-Z\d]+/g, '')
)
+1
非常感謝你 – Brk
+1
這很有創意 –
1
var str = "TransfCoolingFanG1";
var res = "";
var len = str.length;
for (var i = 0; i < len ; i++)
if (str[i] === str[i].toUpperCase())
res = res + str[i];
window.alert(res);
1
也許更多的原生:
var yourString = "TransfCoolingFanG1";
var upString= "";
for (var i = 0; i < yourString.length;i++){
if (isUpperCase(yourString.charAt(i)));{
upString +=yourString.charAt(i);
}
}
window.alert(upString);
1
的EcmaScript 6的方法
inputString => inputString.split('').filter(x => x === x.toUpperCase()).join('')
所以這裏所發生的這支箭功能:
- 一旦我們inputString,我們通過應用功能從它那裏得到一個字符數組拆分用空字符串「'分隔符
- 一旦我們有了字符數組,我們想要查找所有大寫字母。
- 應用過濾器帶有謂詞參數的函數,該參數測試數組的每個元素是否大寫。如果字符不等於大寫變體,則謂詞返回false並從數組中過濾刪除元素。
- 最後一步是隻是與空字符串「」分隔符加入它收集來自過濾字符數組新的字符串
相關問題
- 1. pyside - 如何捕獲大寫字母(KeyEvent)?
- 2. 在AS3中捕獲大寫字母
- 3. 如何獲取以大寫字母開頭的所有單詞?
- 4. 如何讓preg_replace捕獲大寫字母(php)?
- 5. 修改的JavaScript所以MDASH之後字母是大寫字母
- 6. 在JavaScript中首字母大寫
- 7. 所有大寫字母加到句組
- 8. 如何查找SQL Server中所有大寫字母的值?
- 9. 使用javascript大寫首字母大寫
- 10. 如何寫一個正則表達式來捕獲大寫字母除外的所有單詞
- 11. 如何讓字符串大寫的所有字母?
- 12. 如何定位包含所有大寫字母的字符串?
- 13. 正則表達式來捕獲大寫和小寫字母
- 14. 將句子中所有字母從大寫字母轉換爲小寫字母,除了所有大寫字母都使用R
- 15. 如何在Javascript中獲得UTF-8字符串的大寫字母?
- 16. Javascript正則表達式找到所有的大寫字母
- 17. 在Java中使用Textfield中的所有字母大寫
- 18. 如何識別TSQL中的大寫字母和小寫字母?
- 19. 如何小寫字母轉換爲大寫字母和大寫字母爲小寫字母
- 20. 「SCRUM」是否應該寫在所有大寫字母上?
- 21. 如何用空格替換所有大寫字母?
- 22. 如何使用sed大寫引號內的所有字母?
- 23. 如何抓取以大寫字母開頭的所有單詞?
- 24. 如何用星號替換所有大寫字母?
- 25. 在AutoCompleteTextView中大寫字母
- 26. python首字母大寫只有大寫
- 27. 將所有大寫字母替換爲小寫字母,除了urlencoded字符串
- 28. Javascript - 首字母大寫,其餘小寫
- 29. 帶有大寫字母的大寫字母筆畫
- 30. 如何在Python中捕獲來自不同語言的所有字母?
'如果(字符=== character.toUpperCase())' –