查看: 344|回复: 5
打印 上一主题 下一主题

[求助] 【问题已解决】正则表达式

[复制链接]

该用户从未签到

47

主题

323

回帖

1万

积分

状元

Rank: 9Rank: 9Rank: 9

积分
11400

灌水大神章小蜜蜂章笑傲江湖章

跳转到指定楼层
1
发表于 2016-5-3 14:38:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 qiuhao1112 于 2016-5-4 16:54 编辑

有如下代码:

<b>abandon</b>

<ex>She was  <b>abandoned</b>.</ex>

<ex>She  <b>abandoned</b> her <b>hope</b>.</ex>

<ex>She  <b>abandoned</b> her <b>hope</b> in <b>technology</b>.</ex>




我想提取:仅<ex></ex>标签中

<b>abandoned</b>

<b>abandoned</b> her <b>hope</b>

<b>abandoned</b> her <b>hope</b> in <b>technology</b>




即仅<ex></ex>标签中第一个出现的<b>到最后一个出现的</b>为止之间的内容(包括标签)


请问怎么匹配?

该用户从未签到

2121

主题

2961

回帖

6万

积分

翰林院修撰

不忘初心。送分大人,灌水砖家。擅长抛砖引玉,挖坑不填。

Rank: 12Rank: 12Rank: 12

积分
61056

翰林院专用章灌水大神章笑傲江湖章小蜜蜂章管理组专用章

推荐
发表于 2016-5-3 14:53:16 | 只看该作者

试试
  1. <ex>(.+?)<b>(.+)</b>(.+?)</ex>
复制代码


<b>\2</b>就是你要的内容。
-
注意看看有没有<ex>和<b>..........</b>和</ex> 紧挨着的情况。

:: UltraEdit 下 Perl 正则表达式。

该用户从未签到

47

主题

323

回帖

1万

积分

状元

Rank: 9Rank: 9Rank: 9

积分
11400

灌水大神章小蜜蜂章笑傲江湖章

3
 楼主| 发表于 2016-5-3 18:07:06 | 只看该作者

请问 \2 代表什么意思?

该用户从未签到

1

主题

182

回帖

-160

积分

禁止发言

积分
-160
4
发表于 2016-5-3 18:09:29 | 只看该作者
原表达式第2个括号内匹配的内容。

该用户从未签到

47

主题

323

回帖

1万

积分

状元

Rank: 9Rank: 9Rank: 9

积分
11400

灌水大神章小蜜蜂章笑傲江湖章

5
 楼主| 发表于 2016-5-3 18:12:07 | 只看该作者
dumengqiu 发表于 2016-5-3 18:09
原表达式第2个括号内匹配的内容。

我懂了,谢谢您的解答

该用户从未签到

47

主题

323

回帖

1万

积分

状元

Rank: 9Rank: 9Rank: 9

积分
11400

灌水大神章小蜜蜂章笑傲江湖章

6
 楼主| 发表于 2016-5-4 13:06:12 来自手机 | 只看该作者
Oeasy 发表于 2016-5-3 14:53
试试



感谢O大的解答,问题已完美解决