gpt4 book ai didi

ios - 正则表达式在 Swift 中查找和替换字符串开始和结束文本

转载 作者:行者123 更新时间:2023-11-30 13:35:43 29 4
gpt4 key购买 nike

如何在 Swift 2.x 中使用正则表达式查找并替换以(例如)“AB”开头并以“ZX”结尾的字符串?

编辑:我想保留 AB 和 ZX 字符串之间。例如

first situation: AB_asdad_ZX 
second situation: _asdad_

(我想用空字符串(“”)替换,但保留在AB和ZX之间)

最佳答案

您可以按如下方式执行:"\\bAB\\w+ZX\\b"

var strings = ["AB_any_ZX","AB_whatever_ZX","HELLO"]

for (index, str) in strings.enumerate() {
if let range = str.rangeOfString("\\bAB\\w+ZX\\b", options: .RegularExpressionSearch) {
strings[index] = str.substringWithRange(range.startIndex.successor().successor()..<range.endIndex.predecessor().predecessor())

}
}

print(strings) // "["_any_", "_whatever_", "HELLO"]\n"

关于ios - 正则表达式在 Swift 中查找和替换字符串开始和结束文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36094729/

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