簡體   English   中英

正則表達式搜索目標c

[英]regular expression search in objective c

我正在嘗試從不是html標記或注釋標記的字符串中刪除所有內容。

我有這個代碼適用於大多數字符串:

  NSString* HTMLPlainText = [HTML stringByReplacingOccurrencesOfString:@"<(.*?)>" withString:@" " options: NSRegularExpressionSearch range:NSMakeRange (0, [HTML length])];

但它不適用於包含新行的字符串。 例如,此字符串不會被更改:“<tag name \\ n more tag>我想要的單詞”

新線將其拋棄。 我可以運行一個完整的其他搜索來刪除所有/ n標簽,然后運行這個,這是有效的,但似乎必須有一個更好的方法....

謝謝!

而不是使用NSRegularExpressionSearch標志並使用簡單的NSString方法,創建一個實際的NSRegularExpression對象,並使用它的方法來進行替換。

這將為您提供更多靈活性,包括換行符的配置選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM