2017-02-13 6 views
-5

文字列を取ってすべての文字と記号を削除して7桁だけ残す方法を教えてください。 例:その後、 私はabc1234567-D得た場合またはa12c3f-45kj6%7ud-VBScript文字列から文字を削除する

彼らは数字の有効な部分であり、これは0-9.、および,が、すべてを削除1234567の おかげ

+1

あなたがこれまでに試したことを教えてください。次に入力をお知らせください。それは兄弟を学ぶ方法です。 –

+2

インターネット経由で[ブロードキャスト](http://www.visualbasicscript.com/fb.ashx?m=108687)しないでください。ありがとうございました。 –

+0

[VBScript正規表現の重複した可能性のある数字のみのパターン](http://stackoverflow.com/q/23544233/692942) – Lankymart

答えて

-1
Public Function ExtractNumber(Source as string) as string 
    dim result as string = string.empty 
    for each c as char in Source 
     if isnumeric(c) then result &= c 
    next 
    return result 
end function 
+1

これはVBScriptではなくVB.netのようです。 –

0

を返します。

正規表現と呼ばれています。 VBScriptのヘルプを参照してください。

Set re = New RegExp 
re.Pattern = "[^0-9\.,]" 
re.Global = True 
re.IgnoreCase = True 
Sortkey = re.Replace(Sortkey, "") 
+0

OPは数字だけを保持したいので、 '\ D'または' \ D + 'がより適切な式になります。 –

関連する問題