gpt4 book ai didi

iphone - 如何忽略正则表达式中的空格

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

我是 iPhone 的新手。我对正则表达式有一点疑问,目前我在我的项目中使用下面的正则表达式

NSRegularExpression *regularExpression = 
[NSRegularExpression regularExpressionWithPattern:@"href=\"(.*).zip\""
options:NSRegularExpressionCaseInsensitive
error:&error];

它搜索网站 View 源并给出以下模式的结果

href="kjv/36_Zep.zip"
href="kjv/37_Hag.zip"

但是查看源代码中的一个链接如下所示

href="kjv/38_Zec.zip        "

我想忽略 .zip 后的空格如果有人知道这怎么可能请帮助我

最佳答案

一种方法是用空字符串替换所有空格,或者对该字符串使用 strip 函数以删除所有尾随空格。引用String replacement in Objective-C

如果您不想这样做,请在正则表达式中使用空格模式来匹配一个或多个空格。

\s 包括 \n(ewline)\r(eturn)\t(tab)\v(ertical tab)\f(orm feed) 和空格。如果您只想要空格,请使用 "" 这实际上是一个空格。

关于iphone - 如何忽略正则表达式中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11878885/

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