我想從這個字符串中提取34。我怎麼能做到這一點? (我會用javascript)幫助一個簡單的正則表達式
#project_maincategory=3&project_subcategory=34&project_tags[]=70&project_tags[]=71&created_in=30
我想從這個字符串中提取34。我怎麼能做到這一點? (我會用javascript)幫助一個簡單的正則表達式
#project_maincategory=3&project_subcategory=34&project_tags[]=70&project_tags[]=71&created_in=30
var src = "#project_maincategory=3&project_subcategory=34&project_tags[]=70&project_tags[]=71&created_in=30",
match = /project_subcategory=(\d+)/g.exec(src);
alert(match[1]);
不管怎麼說,它看起來像一個查詢字符串,所以應該有更好的方式來解析/讀取字符串。見http://blog.falafel.com/Blogs/AdamAnderson/07-12-17/Parse_a_Query_String_in_JavaScript.aspx
.*project_subcategory=(\d*).*
開始和結束的'。*'是不需要的。 – icktoofay 2010-07-13 05:45:05
感謝您的提示。 – thomasfedb 2010-07-13 09:16:28
您是否正在尋找一種方式來解析參數,或者認識到「34」特別? – 2010-07-13 05:41:48