gpt4 book ai didi

swift - 用另一个字符串替换一个字符串

转载 作者:搜寻专家 更新时间:2023-10-31 22:04:00 24 4
gpt4 key购买 nike

我想把句子中的“a”换成“an”;例如“他的包里有一个鸡蛋”,所以在“egg”之前会有“an”。

我试过这个:

let newString = "He has a egg in his bag".replacingOccurrences(of: "a", with: "an")
print(newString)

– 但我得到的是“他在他的刘海里放了一个鸡蛋”而不是“他的包里有一个鸡蛋”。

最佳答案

我知道这个规则比在元音前添加一个 n 复杂得多(即使是那个),但这是一个使用正则表达式的解决方案。

它将 n 添加到以元音开头的单词之前的单个 a$1 表示捕获的元音

let string = "He has a egg in a bag"
let newString = string.replacingOccurrences(of: "\\ba\\s([aeiou])", with: "an $1", options: .regularExpression)

关于swift - 用另一个字符串替换一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57606367/

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