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
相关产品推荐
相关产品推荐

