js正则表达式






请问如何用正则表达式获得 所有的 title值(start、P1、P2)?

5个回答

我搞了段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]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问