我想去掉除数字、$、逗号(,)之外的所有内容
我想去掉除数字、$、逗号(,)之外的所有内容。
这只是条带字母
string Cadena;
Cadena = tbpatronpos6.Text;
Cadena = Regex.Replace(Cadena, "([^0-9]|\\$|,)", "");
tbpatronpos6.Text = Cadena;
为什么我的正则表达式不起作用,我该如何修复它?
I want to strip off everything but numbers, $, comma(,).
this only strip letters
string Cadena;
Cadena = tbpatronpos6.Text;
Cadena = Regex.Replace(Cadena, "([^0-9]|\\$|,)", "");
tbpatronpos6.Text = Cadena;
Why doesn't my regex work, and how can I fix it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我怀疑这就是您想要的:
问题是您对交替运算符的使用,基本上 - 您只想对(数字,逗号,美元)的所有设置否定。
请注意,您不需要在字符组中转义美元。
I suspect this is what you want:
The problem was your use of the alternation operator, basically - you just want the set negation for all of (digits, comma, dollar).
Note that you don't need to escape the dollar within a character group.
你想要这样的东西吗?
you want something like this?