我想除掉数字,$,逗号(,)之外的一切.
这只是剥离信件
string Cadena;
Cadena = tbpatronpos6.Text;
Cadena = Regex.Replace(Cadena, "([^0-9]|\\$|,)", "");
tbpatronpos6.Text = Cadena;
Run Code Online (Sandbox Code Playgroud)
为什么我的正则表达式不起作用,我该如何解决?
Jon*_*eet 11
我怀疑这是你想要的:
using System;
using System.Text.RegularExpressions;
class Test
{
static void Main(string[] args)
{
string original = @"abc%^&123$\|a,sd";
string replaced = Regex.Replace(original, @"[^0-9$,]", "");
Console.WriteLine(replaced); // Prints 123$,
}
}
Run Code Online (Sandbox Code Playgroud)
问题是你使用交替运算符,基本上 - 你只需要对所有(数字,逗号,美元)设置否定.
请注意,您不需要在字符组中转义美元.
| 归档时间: |
|
| 查看次数: |
2543 次 |
| 最近记录: |