gpt4 book ai didi

ios - 如何排除 "+"在 NSRegularExpression 中被视为特殊字符?

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

我有以下 userName:iphone6s_tayloriphone6+_taylor

为了在我按照正则表达式创建的文本中找到它们:

let regex = "\\B@\(userName)\\b"

但在以下文本中:

let text = "@iphone6s_taylor @iphone6+_taylor @iphone6+_taylor"

只找到第一个。如何更改正则表达式以找到它们中的每一个?

最佳答案

您可以使用 escapedPatternForString :

Returns a string by adding backslash escapes as necessary to the given string, to escape any characters that would otherwise be treated as pattern metacharacters.

您的场景的示例用法:

let userName = NSRegularExpression.escapedPatternForString("iphone6+_taylor")

关于ios - 如何排除 "+"在 NSRegularExpression 中被视为特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34652174/

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