使用c#

时间:2016-06-20 13:41:36

标签: c# regex string

我需要一些关于提取城镇和城镇的指导。来自字符串的范围值如下所示:

ABCD EFG HIJK LMNO, Town 35N, Range 13E
ABCD FFFF HIJK LMNO Town 32N Range 1E
QRS ST LMNO Town 11N, Range 23E HSSS

对于第一个,我想提取出#35; 35N," for Town& " 13E"对于范围。对于第二个记录,它应该是" 32N" for Town& " 1E"对于Range和我应该拥有的最后一个记录" 11N," for Town& " 23E"适用于Range。

" 35N,"," 13E"," 32N"," 1E"," 11N之后的空格"和" 23E"将表明Town&的价值结束范围。

我对正则表达式并不熟悉,所以一些好的资源也会有所帮助。

1 个答案:

答案 0 :(得分:1)

这个正则表达式可以解决这个问题:

Town ([0-9]{1,2}[\D])|Range ([0-9]{1,2}[\D])

https://regex101.com/r/lH3pJ0/1