一码胜千言
var text = "<ul>\n<li>1</li>\n<li>2</li>\n<li>3</li>\n<li>4</li>\n<li>5</li></ul>"; var matches = Regex.Matches(text, @"<li>.*?</li>"); for (int i = 0; i < matches.Count; i++) { if (i % 2 == 0) { Console.WriteLine(matches[i].Value); } }
dudu正则学的好啊!
@s_p: 看描述我还想着找规律写正则,没想到这种全匹配再%2筛选的简单方法,汗颜。
取第一个li的内容或者第2个li的内容? 或者说任意个li的内容 如果是这样 根据dom的节点构造取
题目都没看懂,我还以为取第一个和第三个 这样的呢
啊哈哈~