Java截取有规律的字符串,要截取下面两段中图片的路径出来,可能有多个<input>,怎么截取,请高手回答

<input alt="" src="/userfiles/files/333.jpg" style="width: 180px; height: 240px" type="image" />
<input alt="" src="/userfiles/files/1.jpg" style="width: 101px; height: 102px" type="image" />
若能解决另有高分奉送

这不蛋疼么。。。直接var input = document.getElementByTagNames("input");得到所有input的集合
然后用for循环 得到input【i】.src就是你要的路径了。。。追问

其实这段值并不是存在网页上,而是获取到的,需要在类中截取,做操作

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-01
这是网页里边的截取么,用javascript 获取属性src里的值
第2个回答  2012-04-01
public static void main(String[] args) {
String str =
"<input alt=\"\" src=\"/userfiles/files/333.jpg\" style=\"width: 180px; height: 240px\" type=\"image\" />" +
"<input alt=\"\" src=\"/userfiles/files/1.jpg\" style=\"width: 101px; height: 102px\" type=\"image\" />";
String regex = "<input alt=\"\" src=\"([^\"]+\\.jpg)\"";
Pattern p =Pattern.compile(regex);
Matcher m = p.matcher(str);
while(m.find()){
System.out.println(m.group(1));
}
}本回答被提问者采纳

java中怎么截取 固定字符串中间的字符串
可以通过java的”substring“方法截取出对应的字符串,前提是知道开始和结束的字符串的值:String getSignInfo = reqResult.substring(reqResult.indexOf("<sign>") + 6, reqResult.indexOf("<\/sign>"));解释:上述方法就是截取reqResult字符串的中开始”<sign>“和结束”<\/sign>“中间部分的内容...

java截取输入字符串的问题
import java.io.InputStreamReader;public class Demo { public static void main(String[] args) { BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));String str = "";try { str = buf.readLine();} catch (IOException e) { e.printStackTrace();} String[] ss ...

Java 正则 , 截取两个特殊字符之间字符串
import java.util.Arrays;import java.util.regex.Matcher;import java.util.regex.Pattern;public class ShapeDiamond{public static void main ( String[] args ){ String input = "#测试1#,随便写点什么,#测试2#";String regex = "#([^#]*)#";Pattern pattern = Pattern.compile (regex);...

用java 截取字符串,每三个一组
private static String convert(long space) { String str = String.valueOf(space); StringBuilder builder = new StringBuilder(str); str = builder.reverse().toString(); StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < str.length(); i++) { ...

JAVA中如何在指定字符串中提取某段字符?
首先纠正下楼上的一个错误:String str = "中国人";String ret = str.subString(1,3);System.out.println(ret);\/\/国人 你的那段代码应该这样:String fileName = "data\/data\/XFeiKai.bin"; \/\/文件的路径 byte [] buffer = null;try{ FileInputStream fin = new FileInputStream(fileName)...

java中怎么截取字符串中的数字
java中截取字符串中的数字方法有很多,例如用正则表达式。试一试下面的演示程序吧。public class SplitTest{ public static void main(String[] args) { String input = "jdiwo3495jis90.5jsie4dss56djiw9"; String regex = "\\\\d+(\\\\.\\\\d+)?"; Pattern pattern = Pattern...

java 怎么通过换行符截取字符串,
使用 JTextArea的话,麻烦一点可以使用 getLineCount() 获得行数。getLineStartOffset(int line)和getLineEndOffset(int line)获得行首尾位置,然后使用 substring 获得各行内容。

java中根据一段字符串,获取其中的字母,有要求;求个具体代码
要求1中要去掉所有数字,要求2、3中又要保留数字并进行翻译,所以我两种都写了。具体代码为:public class Test {public static void main(String args[]) {String str = "0as2sw$#3Six";System.out.println("原字符串:[" + str + "]");System.out.println("");\/\/不翻译数字Set<String>...

正则高手进!怎样从数据内容中提取到图片名啊?
如果 index < 0 则取得的路径就是文件名 否则 截取字符串 subString(index + 1, 结束位置的索引)我用Java做了一个 你可以看下 \/ public class T1 { public static void main(String[] args) { String input1 = "nihao <img style=\\"width: 612px; height: 1137px\\" " + "alt=\\"\\" ...

怎么截取字符串如“1、2、3、4、2、1、”把每个数字截取出来。
java算法String str="1,2,3,4,2,1,";String[] ch=str.split(",");

相似回答