我有一个包含两个或更多数字的字符串.这里有一些例子:
"(1920x1080)"
" 1920 by 1080"
"16 : 9"
Run Code Online (Sandbox Code Playgroud)
如何从中提取单独的数字,如"1920"和"1080",假设它们只是由一个或多个非数字字符分隔?
Ode*_*ded 11
基本的正则表达式是:
[0-9]+
Run Code Online (Sandbox Code Playgroud)
您将需要使用库来检查所有匹配并获取其值.
var matches = Regex.Matches(myString, "[0-9]+");
foreach(var march in matches)
{
// match.Value will contain one of the matches
}
Run Code Online (Sandbox Code Playgroud)
您可以通过以下方式获取字符串
MatchCollection v = Regex.Matches(input, "[0-9]+");
foreach (Match s in v)
{
// output is s.Value
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15327 次 |
| 最近记录: |