gpt4 book ai didi

c# - 两个正则表达式匹配,匹配之间有空格

转载 作者:太空宇宙 更新时间:2023-11-03 21:08:15 26 4
gpt4 key购买 nike

我试图用这个正则表达式匹配一个字符串:

正则表达式:

[ ](\d{4}|\d{4}[A-Za-z]{3})[ ]

注意:数字后可能有 3 个字符,这就是 [A-Za-z]{3} 在其中的原因。

这是我不想匹配的字符串:

281320Z 26015KT 9999 3333 FEW028 SCT033 BKN053 16/10 Q1007=

所以在这种情况下它只会选择 9999因为 match1 会保留一个空间。在这种情况下:

281320Z 26015KT 9999 3333 4444 FEW028 SCT033 BKN053 16/10 Q1007=

将选择 9999 和 4444。

我怎样才能让 9999、3333、4444 被选中?

最佳答案

你可以像这样使用正则表达式:

\b(\d{4})(?:\b|[A-Z]{3})

Working demo

关于c# - 两个正则表达式匹配,匹配之间有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39752018/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com