找回密码
 加入
搜索
查看: 4191|回复: 5

[AU3基础] [已解决]请教该正则应该怎么写?谢谢

[复制链接]
发表于 2011-2-20 21:25:57 | 显示全部楼层 |阅读模式
本帖最后由 auto 于 2011-2-27 09:02 编辑

...
<div class="xstandleft">【通用名称】</div><div calss="xstandright">陈皮</div>
<div class="xstandleft">【其他名称】</div><div calss="xstandright"> 陈皮 Pericarpium Citri Reticulatae (英)Tangerine Peel </div>
<div class="xstandleft">【别名】</div>
<div calss="xstandright"> 红橘、大红袍、川橘。 </div>
<div class="xstandleft">【来源】</div>
<div calss="xstandright">为芸香科植物橘Citrus reticulata Bianco的果皮。 </div>
<div class="xstandleft">【植物形态】</div>
<div calss="xstandright"> 常绿小乔木或灌木,高3~4m.叶互生,单身复叶;叶片披针形或椭圆形,长4~11cm,宽1.5~4cm先端渐尖,全缘或为波状钝锯齿,具半透明油点。花单生或数朵生于枝端和叶腋,白色或带淡红色;花萼杯状,花瓣5,长椭圆形;雄蕊15~25;雌蕊1。柑果近圆形或扁圆形,红色、朱红色、黄色或橙黄色,囊瓣7~12。种子卵圆形,白色。花期3~4月,果期10~12月。 栽培于丘陵、低山地带、江河湖泊沿岸或平原。全国各产橘区均产。 </div>
<div class="xstandleft">【采制】</div>
<div calss="xstandright"> 果实成熟时制取果皮,晒干。 </div>
<div class="xstandleft">【性状】</div>
<div calss="xstandright"> 果皮常剥成数瓣,基部相连,有的呈不规则的片状,厚1~4mm。外表面橙红色或红棕色,有细皱纹及凹下的点状油室;内表面浅黄白色,粗糙,附黄白色或黄棕色筋络状维管束。质稍硬而脆。气香,味辛、苦。 </div>
<div class="xstandleft">【化学成分】</div>
<div calss="xstandright"> 含橙皮甙(hesperidin)、川陈皮素(nobiletin)、柠檬烯、a-蒎烯、B-蒎烯、B-水芹烯(B-phellandrene)等。 </div>
<div class="xstandleft">【性味】</div>
<div calss="xstandright"> 性温,味苦、辛。 </div>
<div class="xstandleft">【功能主治】</div>
<div calss="xstandright"> 理气健脾,燥湿化痰。用于胸脘胀满、食少吐泻、咳嗽多痰。 </div>
<div class="xstandleft">【附注】</div>
<div calss="xstandright"> 橘的栽培变种的果皮亦作陈皮入药;其未成熟果实的外层果皮亦入药,药材称为"青皮",能疏肝破气、消积化滞。 <a href....


要求正则提取出下面的结果,【XXX】.... 个数不定

【通用名称】
陈皮
【其他名称】
陈皮 Pericarpium Citri Reticulatae (英)Tangerine Peel
【别名】
红橘、大红袍、川橘。
【来源】
为芸香科植物橘Citrus reticulata Bianco的果皮。
【植物形态】
常绿小乔木或灌木,高3~4m.叶互生,单身复叶;叶片披针形或椭圆形,长4~11cm,宽1.5~4cm先端渐尖,全缘或为波状钝锯齿,具半透明油点。花单生或数朵生于枝端和叶腋,白色或带淡红色;花萼杯状,花瓣5,长椭圆形;雄蕊15~25;雌蕊1。柑果近圆形或扁圆形,红色、朱红色、黄色或橙黄色,囊瓣7~12。种子卵圆形,白色。花期3~4月,果期10~12月。 栽培于丘陵、低山地带、江河湖泊沿岸或平原。全国各产橘区均产。
【采制】
果实成熟时制取果皮,晒干。
【性状】
果皮常剥成数瓣,基部相连,有的呈不规则的片状,厚1~4mm。外表面橙红色或红棕色,有细皱纹及凹下的点状油室;内表面浅黄白色,粗糙,附黄白色或黄棕色筋络状维管束。质稍硬而脆。气香,味辛、苦。
【化学成分】
含橙皮甙(hesperidin)、川陈皮素(nobiletin)、柠檬烯、a-蒎烯、B-蒎烯、B-水芹烯(B-phellandrene)等。
【性味】
性温,味苦、辛。
【功能主治】
理气健脾,燥湿化痰。用于胸脘胀满、食少吐泻、咳嗽多痰。
【附注】
橘的栽培变种的果皮亦作陈皮入药;其未成熟果实的外层果皮亦入药,药材称为"青皮",能疏肝破气、消积化滞。
发表于 2011-2-20 21:51:14 | 显示全部楼层
<div.*?>(.*?)(?=</div>)
发表于 2011-2-20 21:54:33 | 显示全部楼层
删除所有的<...>标签就差不多了
$Test = StringRegExpReplace($str, '<.+?>', '')
发表于 2011-2-20 22:07:21 | 显示全部楼层
回复 1# auto

Local $Str = _
                '...' & @CRLF & _
                '<div class="xstandleft">【通用名称】</div><div calss="xstandright">陈皮</div>' & @CRLF & _
                '<div class="xstandleft">【其他名称】</div><div calss="xstandright"> 陈皮 Pericarpium Citri Reticulatae (英)Tangerine Peel </div>' & @CRLF & _
                '<div class="xstandleft">【别名】</div>' & @CRLF & _
                '<div calss="xstandright"> 红橘、大红袍、川橘。 </div>' & @CRLF & _
                '<div class="xstandleft">【来源】</div>' & @CRLF & _
                '<div calss="xstandright">为芸香科植物橘Citrus reticulata Bianco的果皮。 </div>' & @CRLF & _
                '<div class="xstandleft">【植物形态】</div>' & @CRLF & _
                '<div calss="xstandright"> 常绿小乔木或灌木,高3~4m.叶互生,单身复叶;叶片披针形或椭圆形,长4~11cm,宽1.5~4cm先端渐尖,全缘或为波状钝锯齿,具半透明油点。花单生或数朵生于枝端和叶腋,白色或带淡红色;花萼杯状,花瓣5,长椭圆形;雄蕊15~25;雌蕊1。柑果近圆形或扁圆形,红色、朱红色、黄色或橙黄色,囊瓣7~12。种子卵圆形,白色。花期3~4月,果期10~12月。 栽培于丘陵、低山地带、江河湖泊沿岸或平原。全国各产橘区均产。 </div>' & @CRLF & _
                '<div class="xstandleft">【采制】</div>' & @CRLF & _
                '<div calss="xstandright"> 果实成熟时制取果皮,晒干。 </div>' & @CRLF & _
                '<div class="xstandleft">【性状】</div>' & @CRLF & _
                '<div calss="xstandright"> 果皮常剥成数瓣,基部相连,有的呈不规则的片状,厚1~4mm。外表面橙红色或红棕色,有细皱纹及凹下的点状油室;内表面浅黄白色,粗糙,附黄白色或黄棕色筋络状维管束。质稍硬而脆。气香,味辛、苦。 </div>' & @CRLF & _
                '<div class="xstandleft">【化学成分】</div>' & @CRLF & _
                '<div calss="xstandright"> 含橙皮甙(hesperidin)、川陈皮素(nobiletin)、柠檬烯、a-蒎烯、B-蒎烯、B-水芹烯(B-phellandrene)等。 </div>' & @CRLF & _
                '<div class="xstandleft">【性味】</div>' & @CRLF & _
                '<div calss="xstandright"> 性温,味苦、辛。 </div>' & @CRLF & _
                '<div class="xstandleft">【功能主治】</div>' & @CRLF & _
                '<div calss="xstandright"> 理气健脾,燥湿化痰。用于胸脘胀满、食少吐泻、咳嗽多痰。 </div>' & @CRLF & _
                '<div class="xstandleft">【附注】</div>' & @CRLF & _
                '<div calss="xstandright"> 橘的栽培变种的果皮亦作陈皮入药;其未成熟果实的外层果皮亦入药,药材称为"青皮",能疏肝破气、消积化滞。 <a href....' & @CRLF & @CRLF & @CRLF & _
                '<div calss="xstandright"> 性温,味苦、辛。 </div>' & @CRLF & _
                '<div class="xstandleft">【功能主治】</div>' & @CRLF & _
                '<div calss="xstandright"> 理气健脾,燥湿化痰。用于胸脘胀满、食少吐泻、咳嗽多痰。 </div>' & @CRLF & _
                '<div class="xstandleft">【附注】</div>' & @CRLF & _
                '<div calss="xstandright"> 橘的栽培变种的果皮亦作陈皮入药;其未成熟果实的外层果皮亦入药,药材称为"青皮",能疏肝破气、消积化滞。 <a href....' & @CRLF & @CRLF
MsgBox(0, '原字符串', $Str)
Local $Test = StringRegExpReplace($str, '([.\d]+\r\n)|<.*?>|<a href.*?', '')
MsgBox(0, '替换结果', $Test)
 楼主| 发表于 2011-2-21 19:59:37 | 显示全部楼层
可能是没表达清楚,要做数据采集的,想插入到数据,方便查询
虽然234楼都可以获取结果.
还是2楼比较合适..可以细分插入到数据库里面
不过2楼的正则有个小问题,最后一个<div calss="xstandright"> 橘的栽培变种的果皮亦作陈皮入药;其未成熟果实的外层果皮亦入药,药材称为"青皮",能疏肝破气、消积化滞。 <..
没有取出来
 楼主| 发表于 2011-2-21 20:01:05 | 显示全部楼层
呵呵.换成<div.*?>(.*?)(?=<)..这个就可以全部获取到.谢谢各位
这个问题 是啥意思呢???
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-2 14:29 , Processed in 0.083629 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表