我正在使用Unity 5.3.4并使用C#。我想知道是否可以使用正则表达式提取此字符串中的值,我确实需要符号,因为现在是否定的,但它不一定是那样:
string str = " "rssi": "-56", "
我知道在统一中使用正则表达式就是这样:
str = Regex.Replace(str, "*regular expression*", String.Empty);
我想知道什么是正确的正则表达式。我一直在http://www.regexr.com/尝试一些但是没有运气。我会继续努力。
答案 0 :(得分:1)
刚刚找到解决方案:
Regex rgxNumber = new Regex("([-+]{0,1}[0-9]+)");
Match mNumber = rgxNumber.Match(str);
string result = mNumber.Groups[1].Value;
希望它可以帮助别人。
答案 1 :(得分:1)