%,/,
などを含む文字列から数字を分離しようとしています(例えば、%2459348?:
、または:2434545/%
)。 VB.netでどうすれば分けることができますか?多くの句読点を含む長い文字列から数字を抽出する正規表現
答えて
数字だけが欲しいですか?
あなたはこの
Dim theString As String = "/79465*44498%464"
Dim ret = Regex.Replace(theString, "[^0-9]", String.Empty)
HTH
編集のようにそれを行うことができます:
かは、すべての非数値文字で分割したいですか? それはあなたは、文字列の各文字をループこの
Dim ret = Regex.Split(theString, "[^0-9]")
ありがとうございます+1投票 – Rajasekar
あなたの答えをありがとう。それは私の助けにもなりました。 :-) –
のような可能性が行くと、それに.IsNumber()をチェックします。
これが何をすべき:
Dim test As String = "%2459348?:"
Dim match As Match = Regex.Match(test, "\d+")
If match.Success Then
Dim result As String = match.Value
' Do something with result
End If
結果= 2459348
これは、テキスト内に数字の文字列がある場合にのみ一致することに注意してください。それらの間に他の文字を含む数字が多い場合、marc.dの答えは非常に良い(彼のサンプルデータはそのシナリオを反映している)。 –
ここで文字列から数字をすべて抽出する関数です。
Public Function GetNumbers(ByVal str as String) As String
Dim builder As New StringBuilder()
For Each c in str
If Char.IsNumber(c) Then
builder.Append(c)
End If
Next
return builder.ToString()
End Function
- 1. 数字を含む単語を抽出する正規表現
- 2. 文字列からGRANT文を抽出する正規表現
- 3. 文字列のセットから正規表現を抽出する
- 4. 抽出文字列正規表現
- 5. 改行文字を含む文字列の正規表現パターン
- 6. 句読点を含む句読点の後に文字列を分割する
- 7. スペースを含む複数の文字列の正規表現
- 8. 複数の一致を文字列から抽出するPHP正規表現
- 9. 正規表現を使用してJava文字列から単語を含む行を抽出する
- 10. 正規表現で文字列を抽出するには?
- 11. 正規表現の文字列を抽出します
- 12. 文字列から値を抽出するための正規表現のヘルプ
- 13. 文字列から日付を抽出するための正規表現
- 14. 正規表現を使用して文字列からデータを抽出する
- 15. 長さ3〜5文字の英数字文字列のJavaScript正規表現
- 16. 多くの大文字の文字の正規表現
- 17. スペースと句読点を含むC++分割文字列
- 18. 文字列の後の正規表現抽出要素
- 19. Javaの小文字のみを抽出する正規表現
- 20. 大きな文字列からワイルドカードを含む文字列を抽出する
- 21. 小数点を含むBigInteger文字列表現
- 22. 普通でない文字を含む正規表現
- 23. 文字列の長さを制限する正規表現
- 24. 数字を含む単語を削除する正規表現
- 25. 数字の後にその多くの文字が続く正規表現?
- 26. 文字列正規表現の文字を数えて
- 27. Perl、文字列、浮動小数点、ユニットテストと正規表現!
- 28. エスケープ文字を含むJavaパターンの正規表現
- 29. 文字列の先頭の数字を検出する正規表現。
- 30. ある一定の文字列の前に文字列を抽出するための正規表現(javascript)
どのようにピリオド/小数点記号を処理しますか? –
私は同様の質問をしたので私はあなたの質問に投票し、私もダウン投票しました。私は正規表現について全く知らなかったし、marc.dの答えは非常に役に立ちました。 –