0

我有两段。我只想用' {yootooltip :: 它是一种广泛使用的非处方镇痛药(止痛药)和解热药(退烧药)替换第一次出现的特定单词'对乙酰氨基酚'。过量使用扑热息痛会损害多个器官,尤其是肝脏和肾脏。}对乙酰氨基酚{/yootooltip} '

该段落是: Percocet 是一种止痛药,部分由羟考酮制成,部分由对乙酰氨基酚制成。通常会为患有急性剧烈疼痛的患者开处方。因为它含有羟考酮,这种物质会让人上瘾,也是一种危险的滥用处方药。出售或使用未经许可专业人员规定的 Percocet 是非法的。2008 年,Percocet 等药物(同时含有羟考酮和对乙酰氨基酚)作为它们的主要成分)是整个安大略省最畅销的处方药。记录还显示,羟考酮(包括 Percocet 等品牌)的死亡率翻了一番。这就是为什么上瘾的人必须去安大略省戒毒中心的原因。大多数戒毒所可以解决 Percocet 成瘾问题。

我正在尝试为此编写一个正则表达式。我试过 \bacetaminophen\b 但它正在取代这两种情况。任何帮助,将不胜感激。谢谢

4

2 回答 2

1

$limit在 PHP 的preg_replace函数http://us2.php.net/manual/en/function.preg-replace.php中使用可选参数

$text = preg_replace('/acetaminophen/i', 'da-da daa', $text, 1);

将仅替换第一次出现。

于 2012-08-16T21:13:21.993 回答
0

对于您正在使用的工具,只需使用以下命令:

(.*?)\bacetaminophen\b
于 2012-08-16T21:15:11.663 回答