gpt4 book ai didi

ios - 使用正则表达式在 Swift 中搜索 Twitter 句柄的字符串

转载 作者:行者123 更新时间:2023-11-28 05:28:32 24 4
gpt4 key购买 nike

我一直在研究一个简单的消息传递系统,该系统在文本中查找 Twitter 句柄并在点击时采取行动。

使用 JavaScript,很容易... 来自 this discussion /(^|[^@\w])@(\w{1,15})\b/g 正则表达式非常适合识别有效的 Twitter 句柄。

使用 Swift,我遇到了瓶颈。我什至无法创建上面提到的正则表达式。当我尝试时:

var = "/(^|[^@\w])@(\w{1,15})\b/g"

我收到一个 Invalid escape sequence in literal 错误。

如果我将 wb 上的反斜杠加倍(例如:/(^|[^@\\w])@(\\w{1,15})\\b/g,然后错误消失了,但是,很明显,这改变了正则表达式。

我看过this great tutorial作者 Ray Wenderlich,但我仍然不明白我需要做什么才能克服我遇到的错误。 \w\b 似乎都是有效的运算符。

有人可以帮我解决吗?

最佳答案

你不能像在 JavaScript 中那样在两端不使用 / 分隔符,删除它们,同时使用双转义符:

var = "(^|[^@\\w])@(\\w{1,15})\\b"

关于ios - 使用正则表达式在 Swift 中搜索 Twitter 句柄的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30019207/

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