gpt4 book ai didi

regex - 在进一步匹配之前使用正则表达式收集组

转载 作者:行者123 更新时间:2023-11-30 12:48:12 25 4
gpt4 key购买 nike

这是从此处开始的问题的最后阶段:Regular Expression to match up to two operators

我有这个正则表达式:https://regex101.com/r/uzzSBL/3

第一组收集所有匹配的字符串,无论是否存在数字运算符。

匹配组示例:

Group 1: SOCCERCLUB*9+2,ZX,FP*7+8.90

我想修改正则表达式以收集字符串,不带运算符(如果存在)。

我想要收集的内容示例

Group 1: SOCCERCLUB*9+2,ZX,FP*7+8.90   

Group 2: SOCCERCLUB,ZX,FP

有人可以帮助我吗?
谢谢

最佳答案

最好使用正则表达式清除字符串,然后进行匹配。

let txt = "SOCCERCLUB*9+2,ZX,FP*7+8.90"
let regex = try! NSRegularExpression(pattern: "\\*|\\d|\\+|\\.", options: .allowCommentsAndWhitespace)
let newString = regex.stringByReplacingMatches(in: txt, options: .withoutAnchoringBounds, range: NSMakeRange(0, txt.characters.count), withTemplate: "")

print(newString) // SOCCERCLUB,ZX,FP

关于regex - 在进一步匹配之前使用正则表达式收集组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41347956/

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