社区
C#
帖子详情
正则表达式读取匹配项
Owner_xu
2012-05-23 05:19:56
文本内容:
1、。。。。
2、。。。。
3、。。。。
或者
1.。。。。
2.。。。。
3.。。。。
或者
一、。。。。
二、。。。。
三、。。。。
等情况,包含所有全角半角的可能性
我需要用正则得到所有以这些编号开始的项
请问怎么写???
最好用javascript实现
...全文
209
9
打赏
收藏
正则表达式读取匹配项
文本内容: 1、。。。。 2、。。。。 3、。。。。 或者 1.。。。。 2.。。。。 3.。。。。 或者 一、。。。。 二、。。。。 三、。。。。 等情况,包含所有全角半角的可能性 我需要用正则得到所有以这些编号开始的项 请问怎么写??? 最好用javascript实现
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Owner_xu
2012-05-24
打赏
举报
回复
[Quote=引用 8 楼 的回复:]
/<span[^>]*?>([1-91-9一二三四五六七八九])<\/span><[^>]*?>([、。.].+)<\/span>/gi
取Group[1] Group[2] 的匹配值即是你想要的
[/Quote]
谢谢
var txt =“。。。”;
var reg=/<span[^>]*?>([1-91-9一二三四五六七八九])<\/span><[^>]*?>([、。.].+)<\/span>/gi;
var arr=txt.match(reg);
if(arr)
{
for(var i=0;i< arr.length;i++)
{
alert(arr[i]);
}
}
你这个是把全部匹配成一个了
我需要把1、2、3、分别取出来
q107770540
2012-05-24
打赏
举报
回复
/<span[^>]*?>([1-91-9一二三四五六七八九])<\/span><[^>]*?>([、。.].+)<\/span>/gi
取Group[1] Group[2] 的匹配值即是你想要的
Owner_xu
2012-05-24
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
(?is)[\d\u4e00-\u9efa]+[、.。][^\s]*
js
/[\d\u4e00-\u9efa]+[、.。][^\s]*/gi
[/Quote]
首先,非常感谢,你这个确实能解决全是文本的问题,但是现在情况可能是这样
“<p style="line-height:27px;margin-left:24px;">
<span style="font-family:宋体">1</span><span style="font-family:宋体">、若一个数的平方根是±5,则这个数是( )</span>
</p>
<p style="text-indent:38px;line-height:27px">
<span style="font-family:宋体">A</span><span style="font-family:宋体">、±25 B、5 C、25 D、±5</span>
</p>
<p style="margin-left:24px;">
<span style="font-family:宋体">2</span><span style="font-family:宋体">、下列三角形中是直角三角形的是( )</span>
</p>
<p style="text-indent:14px;margin-left:24px;">
<span style="font-family:宋体">A</span><span style="font-family:宋体">、三边之比为5∶6∶7 B、三边满足关系<em>a</em>+<em>b</em>=<em>c</em> </span>
</p>
<p style="text-indent:14px;margin-left:24px;">
<span style="font-family:宋体">C</span><span style="font-family:宋体">、三边之长为9、40、41 D、其中一边等于另一边的一半</span>
</p>
<p style="text-indent:-14px;line-height:27px;margin-left:36px;">
<span style="font-family:宋体">3</span><span style="font-family:宋体">、下列说法:①有理数和数轴上点一一对应;②不带根号的数一定是有理数;③负数没有立方根;④<sub><img src="ueditor/server/upload/uploadimages/2012-05-24-42530cbbea-3af6-45c6-b843-03359f1a3061.gif" /></sub>是17的平方根,其中正确的有( )</span>
</p>
<p style="line-height:27px;margin-left:36px;">
<span style="font-family:宋体">A</span><span style="font-family:宋体">、1个 B、2个 C、3个 D、4个</span>
</p>
<p style="line-height:27px;margin-left:24px;">
<span style="font-family:宋体">4</span><span style="font-family:宋体">、平行四边形ABCD中,∠B-∠A=30°,则∠A、∠B、∠C、∠D的度数分别是( )</span>
</p>
<p style="line-height:27px;margin-left:0px;">
<span style="font-family:宋体"> A</span><span style="font-family:宋体">、95°,85°,95°,85° B、85°,95°,85°, 95°</span>
</p>
<p style="text-indent:35px;line-height:27px">
<span style="font-family:宋体">C</span><span style="font-family:宋体">、105°,75°,105°,75° D、75°,105°,75°,105° </span>
</p>”
因为是带图片的,所以必须取HMTL进行匹配
请问这个怎么弄
q107770540
2012-05-23
打赏
举报
回复
/^[1-91-9一二三四五六七八九][、。.].+/gm
q107770540
2012-05-23
打赏
举报
回复
js:
/^[1-91-9一二三四五六七八九][、。.].+/gm
EnForGrass
2012-05-23
打赏
举报
回复
(?is)[\d\u4e00-\u9efa]+[、.。][^\s]*
js
/[\d\u4e00-\u9efa]+[、.。][^\s]*/gi
EnForGrass
2012-05-23
打赏
举报
回复
(?is)[\d\u4e00-\u9efa]+[、.。][\s\S]+?
丿海绵宝宝
2012-05-23
打赏
举报
回复
(<?(\d+\.)|(\d+\、)|(\w+\、))\w+
正则表达式
测试工具
正则表达式
小工具,可以
读取
网页、文件内容
nodejs+字符串的模式
匹配
+
正则表达式
+判断获取字符串的某些需求
JavaScript
正则表达式
正则表达式
(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、
匹配
一系列符合某个句法规则的字符串搜索模式。搜索模式可用于文本搜索和文本替换。 语法 /
正则表达式
主体/修饰符(可选)
正则表达式
转化为NFA
正则表达式
转化为NFA
从文件中按
正则表达式
查找不同的值
先读出文件再在其中按填写的内容(包括
正则表达式
)查找值,并且把相同的给除掉;
正则表达式
匹配
小工具源码
正则表达式
匹配
小工具源码 介绍 用于学习
正则表达式
的方便快捷验证正确性 可以保存
正则表达式
(使用XML文件存储,使用XmlHelper.cs工具类) 可以换肤,窗体渐变宽度效果
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章