例如,我想逐行替换<title></title>
内容到<-PostTitle->
之间的内容。
<item>
<title>anastasia</title> no <-PostTitle-> matter bro <-PostTitle-> im ok
<description></description>
<pubDate></pubDate>
</item>
<item>
<title>nura</title> how are <-PostTitle-> you im <-PostTitle-> fine
<description></description>
<pubDate></pubDate>
</item>
然后显示:
<item>
<title>anastasia</title> no anastasia matter bro anastasia im ok
<description></description>
<pubDate></pubDate>
</item>
<item>
<title>nura</title> how are nura you im nura fine
<description></description>
<pubDate></pubDate>
</item>
</channel>
</rss>
发布于 2018-06-23 01:32:46
你可以使用regex
来找到它。要识别每个标题,您可以这样做。
Match m = regex.Match(inputString, @".*<title>(.*)<\/title>.*(?=<title>.*)";
string titleContent = m.Value.ToString();
然后用标题内容替换每个占位符。
str.replace(inputString, "<\-PostTitle\->", titleContent)
https://stackoverflow.com/questions/50992953
复制相似问题