我以http://www.bxwx.org/bsort1/0/1.htm為例測(cè)試的,目的是獲取這個(gè)頁面所有的小說標(biāo)題,但是以下面這段代碼只能獲取匹配到的第一個(gè)標(biāo)題(也就是“特種教師”,下面是“百煉成仙”這個(gè)就取不到了),怎樣才能取得他所有的標(biāo)題呢,正則表達(dá)式是我自己寫的,在正則測(cè)試工具上能夠獲取這個(gè)頁面的所有標(biāo)題,不過放到VS上就只能取第一個(gè)匹配的內(nèi)容public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { TextBox2.Text = null; TextBox2.Text = GetPageCode(Textbox1.Text, ""); } public String GetPageCode(String PageURL, String Charset) { //讀取目標(biāo)頁面編碼 string webEncode = DropDownList1.SelectedItem.Text; //存放目標(biāo)網(wǎng)頁的html String strHtml = ""; WebRequest wreq = WebRequest.Create(PageURL); HttpWebResponse wresp = (HttpWebResponse)wreq.GetResponse(); return strHtml; } }
2 回答

吃雞游戲
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
var mcs=Regex.Matches(..); foreach(Match mc in mcs){ mc.Value }

慕蓋茨4494581
TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊
原理是分組一次性提取多個(gè),而你用的Match方法是提取一個(gè)就結(jié)束了,所以要用到Regex.Matches方法來提取多個(gè)結(jié)果
- 2 回答
- 0 關(guān)注
- 751 瀏覽
添加回答
舉報(bào)
0/150
提交
取消