有一些字符串,需要提取最前面的几个字符,这些字符可能是符号、汉字、字母,需提取内容都不长,最长为2个汉字、一个符号、1个数字加一个字母或3个字母。存在以下两种情况,请问如何用C#实现:
1、如果第一个不是数字,则提取第一个数字之前的所有字符串,
字符串 | 需提取内容 |
---|---|
-10 | - |
L50*5 | L |
花纹6 | 花纹 |
WSR8010 | WSR |
2、如果第一个是数字,则提取第二个数字之前的所有字符
字符串 | 需提取内容 |
---|---|
2L50*5 | 2L |
2C1006020*2 | 2C |
有一些字符串,需要提取最前面的几个字符,这些字符可能是符号、汉字、字母,需提取内容都不长,最长为2个汉字、一个符号、1个数字加一个字母或3个字母。存在以下两种情况,请问如何用C#实现:
1、如果第一个不是数字,则提取第一个数字之前的所有字符串,
字符串 | 需提取内容 |
---|---|
-10 | - |
L50*5 | L |
花纹6 | 花纹 |
WSR8010 | WSR |
2、如果第一个是数字,则提取第二个数字之前的所有字符
字符串 | 需提取内容 |
---|---|
2L50*5 | 2L |
2C1006020*2 | 2C |