โดยไม่พูดเรื่องไร้สาระมากนักทุกคนอยู่ในรหัสเพียงอัปโหลด
รหัส JS:
การคัดลอกรหัสมีดังนี้:
<html>
<head>
<ภาษาสคริปต์ = "JavaScript">
var a = '<p> <a href =/' ~ abc/ccg/ab.jpg/'> ข้อความ </a> <a style = "color: #ddd; font-weight: bold;" mm_href = "http: www.baidu.com" href = "http://bbs.cn.yimg.com/user_img/200701/31/soso1.jpg" mce_href = "http://bbs.cn.yimg.com/user_img/200701/31/jisuanji986_117025184198149.jpg"> cc </a> href = "ww.baidu.com <a href = "http://bbs.cn.yimg.com/user_img/200701/31/soso2.jpg" mce_href = "http://bbs.cn.yimg.com/user_img/200701/31/31/31/CC.JPG
var b =/<a ([/s]+| [/s]+[^<>]+[/s]+) href = (/"([^<>"/']*)/"|/' ([^<>"/']*)/') [^<>]*>/gi;
var s = a.toLowercase (). การจับคู่ (b);
การแจ้งเตือน (s.length);
สำหรับ (var i = 0; i <s.length; i ++)
-
var ss = s [i] .ToLowerCase (). จับคู่ (b);
การแจ้งเตือน (regexp. $ 3+regexp. $ 4);
-
</script>
</head>
<body>
</body>
</html>
C# รหัส:
การคัดลอกรหัสมีดังนี้:
สตริง html = "<p> <a href = '~ abc/ccg/ab.jpg' ความสูง =/" 4/"width = '3'> ข้อความ </a> <a width =/" 4/"style =/" color: #ddd; font-weight: bold;/"mm_href =/" http: www.baidu.com/ "href =/" http://bbs.cn.yimg.com/user_img/200701/31/soso1.jpg/ " mce_href =/"http://bbs.cn.yimg.com/user_img/200701/31/jisuanji986_117025184198149.jpg/"> cc </a> href =/"www.baidu.com/ href =/"cc/" <a width =/"5/" href =/"http://bbs.cn.yimg.com/user_img/200701/31/soso2.jpg/" mce_href =/"http://bbs.cn.yimg.com/user_img/200701/31/cc.jpg/"> </a> </p> ";
regex reg = new regex ("<a ([// s]+| [// s]+[^<>]+[// s]+) href = (/" (? <href> [^<>/"']*)/" |' (<href> [^<>/']*)')
MatchCollection MatchCollection = reg.Matches (HTML);
MessageBox.show (matchcollection.count.toString ());
foreach (จับคู่การจับคู่ใน MatchCollection)
-
MessageBox.show (match.groups ["href"]. toString ());
-
คุณเข้าใจความเหมือนและความแตกต่างของการใช้นิพจน์ทั่วไปใน JS และ C#หรือไม่? หากคุณมีคำถามใด ๆ โปรดฝากข้อความและพูดคุยกัน