簡體   English   中英

如何在JavaScript中從字符串中分隔字母和數字

[英]How to separate letters and digits from a string in JavaScript

我有一個字母和數字組合的字符串。 對於我的應用程序,我必須用字母和數字分隔一個字符串:例如:如果我的字符串是“12jan”我將分別得到“12”“jan”...

如果str是你的字符串,你總是可以這樣做:

var digits = str.replace(/\D/g, ""),
    letters = str.replace(/[^a-z]/gi, "");   

本質上,此代碼所做的是用空字符串替換所有不需要的字符。

\\D[^az]是分別代表所有非數字和所有非字母的字符類。 兩個表達式末尾的g使它們替換所有出現的模式。 i使它不區分大小寫,保持小寫和大寫字母。

那么你給我的例子我會嘗試

parseInt(num)

所以如果你有parseInt(12Jan); 你應該得到12。

我不是專家,所以我希望這會有所幫助。

暫無
暫無

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

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