62,046
社区成员
发帖
与我相关
我的任务
分享
<div id="text-chinese" style="display:none;">
<p>
<span id="chinese-1">对不起!</span>
</p>
<p>
<span id="chinese-2">什么事?</span>
</p>
<p>
<span id="chinese-3">这是您的手提包吗?</span>
</p>
<p>
<span id="chinese-4">对不起,请再说一遍。</span>
</p>
<p>
<span id="chinese-5">这是您的手提包吗?</span>
</p>
<p>
<span id="chinese-6">是的,它是。</span>
</p>
<p>
<span id="chinese-7">非常感谢你。</span>
</p>
</div>
<!DOCTYPE HTML>
<html lang="zh">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<div id="lesson-no">Lesson 1</div>
<div id="lesson-title">Excuse me!</div>
<div id="text-all" class="book1-text">
<div id="text-english">
<p>
<span id="english-1" class="hand-cursor" onmouseout="removeHighlight('english-1','chinese-1');" onclick="highlight('english-1','chinese-1');soundManager.stopAll();soundManager.play('1','../../sound/sentence/book1_1.1.mp3');">Excuse me!</span>
</p>
<p>
<span id="english-2" class="hand-cursor" onmouseout="removeHighlight('english-2','chinese-2');" onclick="highlight('english-2','chinese-2');soundManager.stopAll();soundManager.play('2','../../sound/sentence/book1_1.2.mp3');">Yes?</span>
</p>
<p>
<span id="english-3" class="hand-cursor" onmouseout="removeHighlight('english-3','chinese-3');" onclick="highlight('english-3','chinese-3');soundManager.stopAll();soundManager.play('3','../../sound/sentence/book1_1.3.mp3');">Is this your handbag?</span>
</p>
<p>
<span id="english-4" class="hand-cursor" onmouseout="removeHighlight('english-4','chinese-4');" onclick="highlight('english-4','chinese-4');soundManager.stopAll();soundManager.play('4','../../sound/sentence/book1_1.4.mp3');">Pardon?</span>
</p>
<p>
<span id="english-5" class="hand-cursor" onmouseout="removeHighlight('english-5','chinese-5');" onclick="highlight('english-5','chinese-5');soundManager.stopAll();soundManager.play('5','../../sound/sentence/book1_1.5.mp3');">Is this your handbag?</span>
</p>
<p>
<span id="english-6" class="hand-cursor" onmouseout="removeHighlight('english-6','chinese-6');" onclick="highlight('english-6','chinese-6');soundManager.stopAll();soundManager.play('6','../../sound/sentence/book1_1.6.mp3');">Yes,it is.</span>
</p>
<p>
<span id="english-7" class="hand-cursor" onmouseout="removeHighlight('english-7','chinese-7');" onclick="highlight('english-7','chinese-7');soundManager.stopAll();soundManager.play('7','../../sound/sentence/book1_1.7.mp3');">Thank you very much.</span>
</p>
</div>
<div id="text-chinese" style="display:none;">
<p>
<span id="chinese-1">对不起!</span>
</p>
<p>
<span id="chinese-2">什么事?</span>
</p>
<p>
<span id="chinese-3">这是您的手提包吗?</span>
</p>
<p>
<span id="chinese-4">对不起,请再说一遍。</span>
</p>
<p>
<span id="chinese-5">这是您的手提包吗?</span>
</p>
<p>
<span id="chinese-6">是的,它是。</span>
</p>
<p>
<span id="chinese-7">非常感谢你。</span>
</p>
</div>
</body>
</html>
不好意思,我是菜鸟,初学正则表达式,希望大家能帮忙写写,最终效果:
Excuse me! 对不起! book1_1.1.mp3
Yes? 什么事? book1_1.2.mp3
Is this your handbag? 这是您的手提包吗? book1_1.3.mp3
Pardon? 对不起,请再说一遍。 book1_1.4.mp3
Is this your handbag? 这是您的手提包吗? book1_1.5.mp3
Yes,it is. 是的,它是。 book1_1.6.mp3
Thank you very much. 非常感谢你。 book1_1.7.mp3
(?<=<span\b[^>]*?>)[^<>]+(?=</span>)
对不起!
什么事?
这是您的手提包吗?
对不起,请再说一遍。
这是您的手提包吗?
是的,它是。
非常感谢你。
<div id="text-chinese" style="display:none;">
<p>
<span id="chinese-1">对不起!</span>
</p>
<p>
<span id="chinese-2">什么事?</span>
</p>
<p>
<span id="chinese-3">这是您的手提包吗?</span>
</p>
<p>
<span id="chinese-4">对不起,请再说一遍。</span>
</p>
<p>
<span id="chinese-5">这是您的手提包吗?</span>
</p>
<p>
<span id="chinese-6">是的,它是。</span>
</p>
<p>
<span id="chinese-7">非常感谢你。</span>
</p>
</div>
string sourcestr = File.ReadAllText(@"C:\1.txt", Encoding.GetEncoding("GB2312"));
string patternstr = @"(?is)<p>\s*<span\s*id=""[^""]*"">(.*?)</span>\s*</p>";
Regex regx = new Regex(patternstr);
List<string> urllist = new List<string>();
MatchCollection mcurl = regx.Matches(sourcestr);
foreach (Match sk in mcurl)
{
urllist.Add(sk.Groups[1].Value);//结果在urllist中
}