我正在使用 POSIX 正则表达式并尝试捕获字符串中给定模式的所有出现。
字符串是 N2800 W08700-N2730 W08430-N2645 W08415-N2500 W08630-N2430>>W08900-N2630 W08845-N2800 W08700。顶级FL360。移动 NE 5KT。 WKN.
我尝试了以下操作,但它只匹配第一次出现的情况(N2800 W08700): ([NS]\d{4}(\s|>>)[EW]\d{5}){1,11}
最后的{1,11}不是说匹配1到11次之间的模式吗?
我认为
\d
不是 POSIX。
{1,11}
表示 1 到 11 场连续 比赛,但在第一个之后您会看到 -
。也许尝试一下
([NS]\d{4}(\s|>>)[EW]\d{5}-?){1,11}