请问如何用正则表达式获得 所有的 title值(start、P1、P2)?
我搞了段java代码 你参考下吧[code="java"]public static void main(String[] args) {
String string = ""
+ ""
+ ""
+ ""
+ " ";
Pattern p = Pattern.compile("<mode[^>]*title=\"([^>]*)\"[^>]*/>");
Matcher m = p.matcher(string);
StringBuilder sb = new StringBuilder();
while (m.find()) {
sb.append(m.group(1));
sb.append("\r\n");
}
System.out.println(sb.toString());
}[/code]
运行结果:[quote]P2
P1
start
[/quote]
用jquery的选择器来选择吧。
给你个这样子的例子JQUERY的选择器,估计看过你就会用了
[code="js"]var s = '武汉黄石宜昌天门邵阳长沙岳阳广州深圳 ';
$(s).find("province[name='湖北']>city");
运行结果是:
[
武汉
,
黄石
,
宜昌
,
天门
][/code]
....我测试可以。。你那JQUERY版本是多少
在给一个js的代码吧[code="js"]
var string = ''+
''+
' '+
''+
' ';
console.log("string",string);
var regx = /<mode[^>]*title="([^>]*)"[^>]*\/>/gi;
var result = [];
while(regx.test(string)){
console.log("-->",RegExp.$1);
result.push(RegExp.$1);
}
console.log("result->",result);
[/code]
运行结果;
[quote]
string
test.html:33--> P2
test.html:33--> P1
test.html:33--> start
test.html:36result-> ["P2", "P1", "start"]
[/quote]