问题描述
数据类型如下1、SS0.3020g2、SDSS0.3120g3、SSDA4、SS0.3020gSS0.3021g求教如何提取出SS后面的数字,不是数字的不提取结果1、0.30202、0.30203、不提取4、0.30200.3021
解决方案
解决方案二:
Matchm=Regex.Match(yourtext,@"SSs+(?<number>d+(.d+)?)");m.groups["number"].Value;
解决方案三:
SSs+(?<value>[-+]?[0-9]+.[0-9]+)取value部分
解决方案四:
@"Ss*Ss*(?<num>d+(?:.d+)?)"
不懂得是你前面的1,2,3,4这种也要保留?如果是的话你可以先通过Regex.Split(txt,@"[rn]+")
分割后,再一行行匹配?
时间: 2024-10-21 16:40:46