【发布时间】:2015-12-26 04:21:57
【问题描述】:
$regLinks = "~meaning+?.{0,500}\\.~siU";
我需要最后一个句号,\\. 不在小于号之内,而大于号 <> 之内。所以像<color blue.> 这样的东西会被跳过。我将如何在正则表达式中实现这一点?
$string "meaning: sad is when you are unhappy <blue green.> right now.";
^---因此,与其停在<blue green.>,不如停在
meaning: sad is when you are unhappy `<blue green.>` right now.
【问题讨论】:
-
前瞻(附加到
\.)(?![^>]*>)可以做到这一点。请说明您要达到的目标。 -
@stribizhev 我猜? :) 我让其中一个开始工作,并从字典网站中提取定义!
-
是的,但是您在正则表达式中有
meaning,在示例中有color和blue。那不是很清楚。顺便说一句,g+?匹配 1 个或多个g。 -
嗯,蓝色只是一个例子。
-
@stribizhev 我用更多示例更新了代码。
标签: php regex preg-match-all