【发布时间】:2011-11-13 00:26:53
【问题描述】:
可能重复:
Regex - nested patterns - within outer pattern but exclude inner pattern
我正在尝试在单词之后/从单词中获取字符串的子字符串。但我希望这个词在括号之外。例如:
something (theword other things) theword some more stuff 应该给我theword some more stuff 而不是theword other things) theword more stuff。我怎样才能在正则表达式中做到这一点。我正在使用 PCRE(例如 php、python 正则表达式引擎)
编辑:
我试图使用这个正则表达式的字符串是一个 mysql 语句。我正在尝试删除部分直到 FROM 部分,但内部 sql 语句(括号中的语句给我带来了问题)。
【问题讨论】:
-
将
foo\(bar\)baz算作括号还是仅算作foo(bar)baz? -
我确定我的括号不会被转义。
标签: regex