嗨,我需要用正则表达式将#或*替换为我用/[\\*\\#]/g
尝试过的“”(emptyString),但似乎无法正常工作。
http://ideone.com/MtjsX5
请在这方面需要您的帮助。
我实际上正在使用如下的Grxml语法
SWI_meaning = DIGITS.SWI_literal.replace( /[ ]+/g, '' );
SWI_meaning = SWI_meaning.replace( /[\*\#]/g, '' );
谢谢
最佳答案
可以使用char.IsDigit而不是正则表达式来从字符串中仅过滤出数字。尝试以下方法。
string str = "123456#";
string newString = string.Join("",
str.Select(r=> char.IsDigit(r) ? r.ToString():""));
编辑:礼貌@ L.B
string newString = String.Join("",str.Where(char.IsDigit));
关于c# - 如何为“123456#”编写正则表达式以打印123456?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13450620/