0 0

关于字符串读取子字符串问题10

示例图片1111111111<P><IMG alt="" src="http://i05.c.aliimg.com/img/product/48/96/44/48964484.jpg"><BR>示例图片22222222222<IMG alt="" src="http://i02.c.aliimg.com/img/product/48/96/44/48964485.jpg"><BR>示例图片33333333333<IMG alt="" src="http://i05.c.aliimg.com/img/product/48/96/44/48964486.jpg"></P>
上面一段文字读取数据库表中的一个字段,把它赋予 String 类型,请问如何把其中的 url 地址提取出来,封装成一个字符串数组?
OO 
2011年1月21日 17:23

2个答案 按时间排序 按投票排序

0 0

采纳的答案

	public static String[] getUrl(String data){
		String regex = "src=\"([^\"]+)\"";
		Pattern p = Pattern.compile(regex);   
		Matcher m = p.matcher(data);
		List<String> list = new ArrayList<String>();
		int start = 0;
		while (m.find(start)){
			list.add(m.group(1));
			start = m.end() + 1;
		}
		return list.toArray(new String[list.size()]);
	}

2011年1月21日 18:09
0 0

请问dyccsxg, 请解释一下"src=\"([^\"]+)\""是什么意思,为什么这么写?
另外,正则表达式中还有src=,什么输出中不包含src=

2011年1月22日 01:04

相关推荐

    Visual Studio开发环境下C++文件读取,字符串复杂处理源代码

    基本功能:该程序可以从TXT文件中逐行读取文件名,然后逐个打开每个文件名,再从每个文件中逐行读取字符串,读取字符串中对字符串中的数字字母符合等进行自动删除后,将字符串分割成多个子字符串,然后再对所有子...

    控制台读取连续字符串的时候以单独字符存入数组(C++代码)

    控制台读取连续字符串的时候以单独字符存入数组,用OJ提交的时候,我发现有些题目输入格式是连续字符串,但我想把它每个字符单独放到数组每个地址里

    可读的 Fortran 字符串处理模块

    字符串连接和拆分:提供了函数用于将多个字符串连接成一个字符串,或将一个字符串拆分成多个子字符串。2. 字符串查找和替换:包含了用于在字符串中查找特定子串或字符的函数,以及用于替换字符串中特定子串或字符的...

    MySql函数-取一个字符串分隔后指定位置的子字符串

    一、函数功能:对字符串进行分隔数组,取指定顺序位置的子字符串,支持左右双向获取,支持默认值返回,附有测试用例 二、函数格式:fn_get_split_val(in_str varchar,in_delimiter varchar,in_order int,in_default ...

    js截取字符串-三种方法

    substr() 方法能够根据指定长度来截取子字符串。它包含两个参数,第一个参数 表示准备截取的子字符串起始下标,第二个参数表示截取的长度。 示例 1 在下面示例中使用 lastIndexOf() 获取字符串的最后一个点号的下标...

    将已知字符串的符合一定规则(指定正则)的子字符串取出(步骤笔记)

    将已知字符串的符合一定规则(指定正则)的子字符串取出(步骤笔记)

    c++字符串偏移

    编程:输入一个字符串(不超过200字符),能够将全部字符进行偏移变换,并能够还原。如偏移为1,输入串为 "abcd2345",则变换并输出为"bcde3456"。

    使用MATLAB进行字符串数组长度计算(附详细步骤).txt

    这个代码可以计算字符串数组中每个字符串的长度,并找出其中最长的字符串长度。具体来说,它首先创建了一个包含5个字符串的字符串数组`strArray`,然后使用`length()`函数计算每个字符串的长度,并将结果存储在向量`...

    字符串帮助类C#实现Demo

    2. 截取子字符串(Substring):从一个较长的字符串中提取出一部分作为新的子字符串。通常使用索引或指定起始和结束位置的方式来截取子字符串。 3. 字符串长度(Length):获取字符串的长度,即字符串中包含的字符...

    java实现字符串处理组件-源代码

    此组件是对字符串进行处理的,其中包含编码方式的转码,取子字符串,字符串加密,解密,数字型字符串转化为十六进制等。用户只需要将环境配好,将测试例子中的main方法运行就能看到每个方法的用法。

    dom4j解析字符串

    然后,我们使用DocumentHelper.parseText方法来解析XML字符串,并获取根元素。最后,我们可以使用Element对象的方法来获取节点的名称、类型和类型名称。 dom4j是一个功能强大且易用的XML解析API,广泛应用于Java...

    Java高级程序设计:第6章-字符串和包装类.pptx

    获取子字符串;获取子字符串;练习;查找字符或子串;查找字符或子串;查找字符或子串;查找字符或子串;练习;练习;练习;练习;练习;PowerPoint 演示文稿;练习;练习;字符串比较--equals;字符串比较-- equalsI;练习;字符串...

    LabVIEW的字符串操作函数

    字符串操作函数位于程序框图函数选板的“编程→字符串”子选板中,如图1所示。  字符串操作函数包括计算字符串长度、连接字符串、搜索替换字符串等操作,表详细列出了字符串操作函数及其功能。  字符串操作函数...

    JavaScript使用indexOf获得子字符串在字符串中位置的方法

    本文实例讲述了JavaScript使用indexOf获得子字符串在字符串中位置的方法。分享给大家供大家参考。具体如下: &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;body&gt; Click the button to locate where in the string a ...

    dom4j解析xml字符串

    // 下面的是通过解析xml字符串的 doc = DocumentHelper.parseText(xml); // 将字符串转为XML Element rootElt = doc.getRootElement(); // 获取根节点 System.out.println("根节点:"+ rootElt.getName()); // ...

    使用C语言提取子字符串及判断对称子字符串最大长度

    先来看一个使用C语言从字符串中提取子字符串的基本方法总结: #include /*处理中文字符*/ /*遍历字符串,非ASCII字符读取2个字节,ASCII读取一个字节,获取字符串长度*/ int StrLenU(const char* string) { int ...

    一个使用 Python 实现不同字符串相似度和距离度量的库_python_代码_下载

    一个实现不同字符串相似度和距离度量的库。目前实现了十几种算法(包括 Levenshtein 编辑距离和兄弟、Jaro-Winkler、最长公共子序列、余弦相似度等)。查看下面的汇总表以获取完整列表... python字符串相似度 下载 ...

    python实现查找两个字符串中相同字符并输出的方法

    本文实例讲述了python实现查找两个字符串中相同字符并输出的方法。... 您可能感兴趣的文章:python实现在字符串中查找子字符串的方法python判断字符串是否包含子字符串的方法python无限生成不重复(字母,数

    PHP中substr_count()函数获取子字符串出现次数的方法

    主要介绍了PHP中substr_count()函数获取子字符串出现次数的方法,结合实例分析了substr_count()函数的功能,参数作用及具体使用技巧,需要的朋友可以参考下

    Delphi获取字符串第一次出现的位置(索引值).rar

    Delphi返回子字符串第一次出现的索引值,也就是位置,出现在第几个字符的位置,比如我是中国人中的“中”字第一次出现的索引值,Private declarations中“tion”第一次出现的索引值。示例截图所图所示。

Global site tag (gtag.js) - Google Analytics