我想用字符串"0A ","0B ",...,"1A ","1B ",...中的"0A|","0B|",...,"1A|","1B|",...替换vb.net模式
我可以写单独的替换行,比如
string = string.Replace("0A ", "0A|")
string = string.Replace("0B ", "0B|")
.
.
.
string = string.Replace("0Z ", "0Z|")但是,我需要写太多的行(26*10*2-2,因为这样的场景发生了两次),这似乎不是一个好的解决方案。有人能给我一个好的正则表达式吗?
发布于 2018-01-30 16:04:59
使用Regex.Replace
result = Regex.Replace(string, "(\d+[A-Z]+) ", "$1|")我使用模式\d+[A-Z]+来表示文本,假设您的系列数据可能会看到多个数字/字母。这似乎在下面的演示中起作用。
演示
发布于 2018-01-30 16:23:37
https://stackoverflow.com/questions/48525603
复制相似问题