实现正则表达式的javascript函数问题

时间:2013-03-26 14:56:48

标签: javascript jquery regex

我正在尝试获取该行的URL属性并且它不起作用,你能帮助我吗?我只想在管道之后获取URL值。在“,麦壳”之前

http://jsfiddle.net/6cJQZ/1

<z:row ows_Title='We are together!' ows_ImageSize='620' 
            ows_MetaInfo='16;#vti_parserversion:SR|14.0.0.6120&#13;&#10; 
            URL:SW|http://collaboration/sites/athapali/SliderImages/nature1.jpg, Wheat Husk&#13;&#10;               
            vti_lastheight:IW|250&#13;&#10;vti_lastwidth:IW|620&#13;&#10;
            vti_description:SW|Lorem ipsum dolor sit volutpat.' />

我的Javascript返回null ..

var myurl=getURL( $('[ows_MetaInfo]').attr("ows_MetaInfo"));
alert (myurl);

function getURL(str){
    str = str.replace(/(\r\n|\n|\r)/gm,"");
    str =   str.match(/URL:([^URL]*)/);
    str = parseInt(str[1].split('|')[1]);
    console.log(str);
    return str;
;}

1 个答案:

答案 0 :(得分:0)

试试这个:

var myurl=getURL( $('[ows_MetaInfo]').attr("ows_MetaInfo"));

function getURL(str){
    str =   str.match(/URL:\w{2}\|(.+),/);
    alert(str[1]);   
    return str[1];
}