需要优化Regex表达式

时间:2012-10-24 16:27:10

标签: regex

我正在尝试解析两个机场代码。它们之间可能存在或可能不存在空格或字符。

示例数据:

DFW A LAX

DFWLAX

DFW 1 LAX

DFW  LAX

这是我正在使用的正则表达式:

@"^([A-Z]{3})\s?\w?\s?([A-Z]{3})"

我在前三个例子中得到了一个匹配。问题是,我没有得到两者之间只有空格的匹配,就像第四个例子一样。

1 个答案:

答案 0 :(得分:0)

如果您只是让两个机场代码之间的部分为0或更多字符,那应该可以解决问题:

@"^([A-Z]{3}).*([A-Z]{3})$"