我想使用RegEx僅從字符串中獲取最大長度爲7個字符的數字。正則表達式 - 如何用正則表達式除去8位數字
這是我試過到目前爲止:Demo
例子:
Samsung Galaxy Edge $1.234.000 text text text 23 text 1289
正則表達式應該輸出:
1234000
我想使用RegEx僅從字符串中獲取最大長度爲7個字符的數字。正則表達式 - 如何用正則表達式除去8位數字
這是我試過到目前爲止:Demo
例子:
Samsung Galaxy Edge $1.234.000 text text text 23 text 1289
正則表達式應該輸出:
1234000
試試這個:
$("td").each(function() {
$(this).html(function(index, text) {
return text.replace(/[^0-9]/g, '').slice(0,7);
});
});
perl -p -e 's/\D+//g' test | perl -p -e '/(\d{7})/ ; print "$1\n"'
%1234000
編輯 - 一些解釋
表達的第一部分去除一切是不是數字(test
是包含您行的文件)我嘗試刪除所有的字符,除了數字,第二部分查找第一部分結果中的前7位數字,並將它們打印到屏幕,然後刪除數字7以後的。
我不知道你在用什麼語言,但是正則表達式的要點應該是一樣的。
在語言使用ü。結果確切需要什麼? –
如果您的示例是「Samsung Galaxy Edge 2」,會發生什麼情況? – Spudley