簡體   English   中英

如何使用javascript replace從字符串中刪除所有數字和所有文本?

[英]How to remove all numbers and all text from string by using javascript replace?

熱門通過使用javascript從字符串中刪除所有數字和所有文本replace javascript嗎?

https://jsfiddle.net/jgcsw41s/

<button onclick="myFunction()">Try it</button>

<script>
function myFunction() {
    var str = "123aBcD#$%"; 
    var res = str.replace("1-9,a-z,A-Z", "");
    alert(res);
}
</script>

當我測試我的代碼時,它不會被替換。

我怎樣才能做到這一點 ?

您可能要嘗試一下,正則表達式。

str.replace(/[a-zA-Z0-9]/g, '')

  1. [a-zA-Z0-9]匹配以下列表中存在的單個字符
  2. az介於a和z之間的單個字符(區分大小寫)
  3. AZ在A到Z之間的單個字符(區分大小寫)
  4. 0-9介於0到9之間的單個字符
  5. g修飾符:全局。 所有比賽(在第一個比賽中不返回)

或正如Rob提到的(感謝Rob)。

str.replace(/\w/g, '')

也會做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM