如何多次提取字符串中的指定字符串

Posted 悲淚滿衣襟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何多次提取字符串中的指定字符串相关的知识,希望对你有一定的参考价值。

例如:从数据中获取content字符串,这个content用于前台html的显示,content中包含多个<img src="_IIMMGG_2156537">,_IIMMGG_后面的数字是imageid,每个img标签的id各不相同,如何获取content中各_IIMMGG_后面的imageid呢?

--解决方案

string tmp = this.m_PropContent;
Regex RX = new Regex(@"_IIMMGG_\-?\d+", RegexOptions.Compiled);
MatchCollection match = RX.Matches(tmp,0);
string imageId = "";

foreach(Match ma in match)
{
string strValue= ma.Value;
string strId = strValue.Replace("_IIMMGG_","");
imageId+= strId+",";
}

 

以上是关于如何多次提取字符串中的指定字符串的主要内容,如果未能解决你的问题,请参考以下文章

如何在导航抽屉活动模板中的片段之间传递字符串变量

python如何提取字符串中的指定的内容?

python中如何从字符串内提取指定的字符

如何从javascript中的字符串中提取参数(指定的模式字符串)

使用正则提取字符串中URL等信息

EXCEL用VBA提取字符串