Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS:在HTML字符串中查找特定段落的结尾_Html_Objective C_Ios_Nsstring - Fatal编程技术网

iOS:在HTML字符串中查找特定段落的结尾

iOS:在HTML字符串中查找特定段落的结尾,html,objective-c,ios,nsstring,Html,Objective C,Ios,Nsstring,因此,我收到一个包含如下html代码的NSString: <p class="img"><img src="blahblahblah"></p><p>This is some text</p> 这是一些文本 我想找到img分类段落的结尾,这样我可以在两段之间插入一个标题。请注意: img分类段落不一定是字符串中的第一段 字符串中可以有多个img分类的段落,但我只需要在第一个段落之后插入一些内容 我希望在字符串中找到第一个img分

因此,我收到一个包含如下html代码的NSString:

<p class="img"><img src="blahblahblah"></p><p>This is some text</p>

这是一些文本

我想找到img分类段落的结尾,这样我可以在两段之间插入一个标题。请注意:

  • img分类段落不一定是字符串中的第一段
  • 字符串中可以有多个img分类的段落,但我只需要在第一个段落之后插入一些内容

我希望在字符串中找到第一个img分类后的字符位置,而不是解析它。

如果要解析,实际上没有其他选项。但是,一定要找到一个真正独特的标准

以下是Cocoa+NSString解决方案:

            NSScanner *scanner = [NSScanner scannerWithString:originalString];


            [scanner scanUpToString:@"<p class=\"img">" intoString:nil];
            [scanner scanString:@"par_categorie_2\">" intoString:nil];

            [scanner scanUpToString:@"</p>" intoString:nil];
            [scanner scanString:@"</p>" intoString:nil];

            NSInteger insertionPoint = scanner.scanLocation;

            NSMutableString *modifiedString = [[NSMutableString alloc] initWithString:originalString];
            [modifiedString insertString:insertedString atIndex:insertionPoint];
NSScanner*scanner=[NSScanner scannerWithString:originalString];
[扫描程序扫描字符串:@“

“intoString:nil]; [扫描仪扫描字符串:@“par_categorie_2\”>“intoString:nil]; [扫描仪扫描字符串:@“

”到字符串:无]; [扫描仪扫描字符串:@“

”到字符串:无]; NSInteger insertionPoint=scanner.scanLocation; NSMutableString*modifiedString=[[NSMutableString alloc]initWithString:originalString]; [modifiedString-insertString:insertedString-atIndex:insertionPoint];
您尝试过HTML解析器吗?请参阅。嘿,woz,我不想解析它,我只想使用一些nsstring编程技术或其他方法在字符串中找到特定位置。老实说,您会想要解析。这是找到位置最可靠的方法。