2

次の文字列があります。

WOA: 1234-123 - Text Text Text Text

また

WOA 0123 Text Text Text

また

WOA 012345678 - Text Text Text

これらの文字列から数値のみを取得する必要があります (数値にダッシュが含まれている場合はそれらのダッシュも必要ですが、最後にダッシュがある場合は必要ありません)。ASCIIコードを使用して実行できることはわかっていますが、正規表現を使用すると見栄えが良くなりますが、正規表現に関する私の知識は非常に限られているため、助けてください。

4

1 に答える 1

7

おそらく、この正規表現を探しているでしょう:

[0-9]+(-[0-9]+)*
于 2013-11-08T14:25:05.090 に答える