如何從java腳本中的字符串'ABCD150117T15'中只獲取'ABCD'。javascript中的字符串操作
我想從這個例子中的'ABCD'字符串中去掉其餘的字符串,並且一般情況下都是一切,直到但不包括第一個數字字符。
感謝
如何從java腳本中的字符串'ABCD150117T15'中只獲取'ABCD'。javascript中的字符串操作
我想從這個例子中的'ABCD'字符串中去掉其餘的字符串,並且一般情況下都是一切,直到但不包括第一個數字字符。
感謝
'ABCD150117T15'.match(/^\D+/)[0]
這將使你的一切,直到第一個號碼,然後:)
我懷疑字符串總是ABCD,但是誰知道 – epascarello
其實我有時可能會得到ABCD150117T15/A150117T15。這不是一個硬編碼值。我在字符串 – user5517392
之前尋找單詞/字母在數字開始之前相應地調整它 –
使用正則表達式,然後匹配第一個數字,然後將其subtring的文字;
var str = 'ABCD150117T15';
var index = str.search(/\d/);
var text = str.substr(0,index);
它不是隻是索引而不是索引+ 1嗎? (我不熟悉str.search) –
EDITED:我的壞,我完全忘了string.seach返回一個0_started索引像substr – Carlos2W
可以匹配AZ
'ABCD150117T15'.match(/^[a-z]+/i)
可以匹配任何不是一個數字
'ABCD150117T15'.match(/^[^\d]+/)
不明白你想要做什麼......你能做到它通過在字符串上使用'.substring'函數。 –
我希望在數字開始之前獲得唯一的單詞。 – user5517392
繼續並將其添加到您的問題。 「數字開頭前匹配文本」 –