You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Swift Regex中如何捕获字符串的不同变体?

Swift正则捕获同一词汇的变体写法

你可以用Swift Regex DSL里的Choice组件(通过/操作符实现)来实现同一捕获组匹配不同变体的需求,修正后的代码如下:

struct NotamRegexPatterns {
    static let holdingPoint: Regex = Regex {
        Capture {
            "HOLDING POINT" / "HLDG POINT"
        }
    }
}

这段代码里,/符号代表“或”的逻辑,会匹配"HOLDING POINT"或者"HLDG POINT"中的任意一个,并且把匹配到的内容存入同一个捕获组,完全满足你用同一个变量捕获同一词汇变体的需求。

内容的提问来源于stack exchange,提问作者PW1990

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 00:37:01