using System.Linq;
using System.Text.RegularExpressions;
...
string text = "This is a number 123.4 not a word";
...
// drow a ton 123.4 rebmun a si sihT
var result = Regex.Replace(
string.Concat(text.Reverse()),
@"[0-9]*\.[0-9]+-?",
match => string.Concat(match.Value.Reverse()));
1条答案
按热度按时间pes8fvy91#
你可以试着颠倒一下顺序,然后在正则表达式的帮助下把每个数字颠倒过来。
Fiddle