%,/,
などを含む文字列から数字を分離しようとしています(例えば、%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. 数字を含む単語を抽出する正規表現
- 3. 数字と文字列を抽出する正規表現
- 4. 文字列からGRANT文を抽出する正規表現
- 5. 文字列のセットから正規表現を抽出する
- 6. Rの正規表現:列から文字と数字を抽出する
- 7. 抽出文字列正規表現
- 8. URLから文字列を抽出する正規表現
- 9. 文字列からADL FQDNを抽出する正規表現
- 10. PHP、浮動小数点数に文字列を抽出する正規表現
- 11. 改行文字を含む文字列の正規表現パターン
- 12. 句読点を含む句読点の後に文字列を分割する
- 13. スペースを含む複数の文字列の正規表現
- 14. 複数のパターンを含む文字列と正規表現
- 15. 正規表現で文字列を抽出する正規表現
- 16. jQuery文字列を抽出する正規表現ですか?
- 17. 正規表現英数字、1単語の句読点
- 18. Pythonの正規表現で文字列から十進数を抽出する
- 19. 複数の一致を文字列から抽出するPHP正規表現
- 20. Javaの正規表現英数字の文字列から最初のn文字を抽出する
- 21. 正規表現 - 一貫性のない文字列から値を抽出する正規表現
- 22. 正規表現を使用してJava文字列から単語を含む行を抽出する
- 23. youtube/vimeo URLを含む文字列からドメイン名、ビデオURL、ビデオIDを抽出する正規表現パターン
- 24. 正規表現で文字列を抽出するには?
- 25. 正規表現で文字列をPythonで抽出する
- 26. 2文字間の文字列を抽出する - Matlab(正規表現)
- 27. 正規表現の文字列を抽出します
- 28. 英数字の文字列の正規表現11文字以上の固定長の正規表現11
- 29. Javaで文字列の句読点を削除する(アクセント文字も含む)。
- 30. 文字列から値を抽出するための正規表現のヘルプ
どのようにピリオド/小数点記号を処理しますか? –
私は同様の質問をしたので私はあなたの質問に投票し、私もダウン投票しました。私は正規表現について全く知らなかったし、marc.dの答えは非常に役に立ちました。 –