【问题标题】:iOS RangeOfString NSRegularExpressionSearchiOS RangeOfString NSRegularExpressionSearch
【发布时间】:2012-06-17 11:50:40
【问题描述】:

我有一个小问题,我正在使用一个代码 sn-p 从 iOS 字符串中删除 html 代码:

while ((r = [s rangeOfString:@"<[^>]+>" options:NSRegularExpressionSearch]).location != NSNotFound)
        s = [s stringByReplacingCharactersInRange:r withString:@""];

现在我需要删除一些块,例如 .为什么这个 sn-p 不起作用:

while ((r = [s rangeOfString:@"<style[^>]+style>" options:NSRegularExpressionSearch]).location != NSNotFound)
    s = [s stringByReplacingCharactersInRange:r withString:@""];

感谢您的帮助!

【问题讨论】:

标签: regex nsrange


【解决方案1】:

试试这个:

while ((r = [s rangeOfString:@"<style[^>]+>[^>]+</style>" options:NSRegularExpressionSearch]).location != NSNotFound) {
   s = [s stringByReplacingCharactersInRange:r withString:@""];

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-06
    • 1970-01-01
    相关资源
    最近更新 更多