正则表达式:在标点符号前仅获取2个字母

时间:2016-06-02 04:06:10

标签: c# regex string split

任何人都可以帮助我制定最好的正则表达式行来获取状态:

Work Location Tucson AZ (5255 E. Williams Cir - 13002)

结果只会 AZ

我有这个正则表达式,但问题是它也得到了标点符号。

正则表达式:[A-Z]{2} \(

结果: AZ(

2 个答案:

答案 0 :(得分:0)

积极的向前看起来很好。试试这个

[A-Z]{2}\s(?=\()

答案 1 :(得分:0)

如果不了解更多有关数据集的信息,很难给出最佳答案,但是(?:\ w + \ s){3}(\ w {2})\ s如果长度为两个字符,将始终获取第四个字