一、填空题(每空1分,共28分)<BR>1、光在真空中传播的速度为__________km/s,在银河系中,最邻近太阳的恒星是半人马α星(又叫做"比邻星")从半人马α星发出的光到达地球需要42年,则半人马α星到地球的距离为___________ 光年。<BR>2、两辆汽车一前一后在平直公路上匀速行驶,速度相同。若以后面的车为参照物,则前面车上的乘客是___________ 的,路边的树是___________ 的。<BR>3、给下列数字填上适当的单位:火车的速度一般是120__________;一片药片的质量约为500___________ 。<BR>4、一物体做直线运动,前2s内通过的路程是40m,后2s内的通过路程是20m,这个物体后2s内的平均速度是___________, 4s内的平均速度是_______________。<BR>5、单位换算:72km/h= ___________m/s 2.7×103kg/m3= ___________g/cm3<BR>6、从月球上取一质量为2千克的物体,拿回到地球,这个物体的质量是___________,物重是____________。(g取9.8N/kg)<BR>得:
1、光在真空中传播的速度为__________km/s,在银河系中,最邻近太阳的恒星是半人马α星(又叫做"比邻星")从半人马α星发出的光到达地球需要42年,则半人马α星到地球的距离为___________ 光年。<BR>
2、两辆汽车一前一后在平直公路上匀速行驶,速度相同。若以后面的车为参照物,则前面车上的乘客是___________ 的,路边的树是___________ 的。<BR>
3、给下列数字填上适当的单位:火车的速度一般是120__________;一片药片的质量约为500___________ 。<BR>
4、一物体做直线运动,前2s内通过的路程是40m,后2s内的通过路程是20m,这个物体后2s内的平均速度是___________, 4s内的平均速度是_______________。<BR>
.............
1、光在真空中传播的速度为__________km/s,在银河系中,最邻近太阳的恒星是半人马α星(又叫做"比邻星")从半人马α星发出的光到达地球需要42年,则半人马α星到地球的距离为___________ 光年。<BR>
2、两辆汽车一前一后在平直公路上匀速行驶,速度相同。若以后面的车为参照物,则前面车上的乘客是___________ 的,路边的树是___________ 的。<BR>
3、给下列数字填上适当的单位:火车的速度一般是120__________;一片药片的质量约为500___________ 。<BR>
4、一物体做直线运动,前2s内通过的路程是40m,后2s内的通过路程是20m,这个物体后2s内的平均速度是___________, 4s内的平均速度是_______________。<BR>
.............
s.Replace("<BR>","");
如果上边的是一个字符创的话就这样
s.Replace("<BR>", "\r\n");
应用不着正则吧
@"(?is)\d、.+?(?=<br[ /]*>)"
1.先用这个正则进行分割string[] sections = Regex.Split(yourStr,"(?is)[一二三四五六七八九零]、[^<>]+<br[ /]*>")2.用正则取每个值//填空题
MatchCollection mc1 = Regex.Matches(sections[0],@"(?is)\d、.+?(?=<br[ /]*>)");
//选择题
MatchCollection mc2 = Regex.Matches(sections[1],@"(?is)\d、.+?(?=\d、|\r\n)");
没编译器,代码如果不能编译通过。可能措辞问题。大概思路就这样。用自己写的工具验证通过了的。
{
MessageBox.Show(m.Value);
}
foreach(Match m in mc2)
{
MessageBox.Show(m.Value);
}
但他们的格式是有一个的规律的.
一、
1、.....2、......3、......
二、
1、.....2、......3、......
也有可能是这样:
一、
1、.....
2、......
3、......
二、
1、.....
2、......
3、......所以我要找的是通用的,
朋友能否再改一下
网页上都有<br>的。即便没有就再重新构建正则,正则是根据实际规则来的,你如果规则变了,正则也要跟着改变,如果你认真测试过我给你的代码,就会发现,结果完全是你需要的。如果需求改变了。我们再考虑其他的规则,你现在可以用我给你的代码来实现。即便过客来,也是要找规则的,虽然他正则比我强不是一个两个数量级,但你的规则是这样的哦。
wuyazhe :(?is)\d、.+?(?=\d、|\r\n) 正解
{
string yourStr = @"一、填空题(每空1分,共28分)<BR>1、光在真空中传播的速度为__________km/s,在银河系中,最邻近太阳的恒星是半人马α星(又叫做""比邻星"")从半人马α星发出的光到达地球需要42年,则半人马α星到地球的距离为___________ 光年。<BR>2、两辆汽车一前一后在平直公路上匀速行驶,速度相同。若以后面的车为参照物,则前面车上的乘客是___________ 的,路边的树是___________ 的。<BR>3、给下列数字填上适当的单位:火车的速度一般是120__________;一片药片的质量约为500___________ 。<BR>4、一物体做直线运动,前2s内通过的路程是40m,后2s内的通过路程是20m,这个物体后2s内的平均速度是___________, 4s内的平均速度是_______________。<BR>5、单位换算:72km/h= ___________m/s 2.7×103kg/m3= ___________g/cm3<BR>6、从月球上取一质量为2千克的物体,拿回到地球,这个物体的质量是___________,物重是____________。(g取9.8N/kg)<BR>二、选择题(每空1分,共28分)<BR>1、光在真空中传播的速度为<BR> A 1米 <BR> B 2米 <BR> C 3米 <BR> D 4米 <BR>2、光在真空中传播的速度为<BR> A 1米 <BR> B 2米 <BR> C 3米 <BR> D 4米 <BR>3、光在真空中传播的速度为<BR> A 1米 <BR> B 2米 <BR> C 3米 <BR> D 4米";
string[] sections = Regex.Split(yourStr, "(?is)[一二三四五六七八九零]、");
//填空题
MatchCollection mc1 = Regex.Matches(sections[1], @"(?is)\d、.+?(?=<br[ /]*>)");
//选择题
MatchCollection mc2 = Regex.Matches(sections[2], @"(?is)\d、.+?(?=\d、|\r\n|$)");
foreach (Match m in mc1)
{
MessageBox.Show(Regex.Replace(m.Value, "(?i)<br[ /]*>", "\r\n"));
}
foreach (Match m in mc2)
{
MessageBox.Show(Regex.Replace(m.Value, "(?i)<br[ /]*>", "\r\n"));
}
}