2017-02-21 9 views
-1

正規表現を使用して、文字列の数字のみを最大7文字にしたいとします。正規表現 - 正規表現で8桁以降を削除する方法

これは私がこれまで試したものです:Demo

例:

Samsung Galaxy Edge $1.234.000 text text text 23 text 1289

正規表現すべき出力:

1234000

+0

uは使用言語インチ結果から欲しいものは何ですか? –

+0

「Samsung Galaxy Edge 2」の場合、あなたの例ではどうなりますか? – Spudley

答えて

0

は、このいずれかを試してみてください。

$("td").each(function() { 
    $(this).html(function(index, text) { 
    return text.replace(/[^0-9]/g, '').slice(0,7); 
    }); 
}); 

demo jsfiddle

0

perl -p -e 's/\D+//g' test | perl -p -e '/(\d{7})/ ; print "$1\n"'
%1234000

編集 - いくつかの説明式の最初の部分は数字除いて、私はすべての文字を削除しようtestあなたの行を含むファイルです)、秒数ではないすべてのものを削除し
最初の部分の結果の最初の7桁を探して、画面に出力します。その後、数字7をから削除します。
どの言語を使用しているのかわかりませんが、正規表現の本質は同じでなければなりません。