【发布时间】:2018-07-10 07:03:42
【问题描述】:
美好的一天。我只想选择不包含 }} 或 ); 或 ){ 但包含 ( 的行
在此示例中,我只想匹配以 php is 开头且具有简单的打开 ( 括号的行
php是(最开放的...
EmbedManager.embed({ 键: "https://fs2.formsite.com/res/showFormEmbed?EParam=m%2FOmK8apOTAL%2BJ4ksjDS9NNt7h1SghSJ6&1919401971", 宽度:“100%”,移动响应:true });
make (home) edition 32 https://s..
我做了一个正则表达式,但效果不太好,因为它还从第一行中选择了第一个括号:
^[^(\r\n]*\K\)(?!;)(?![\}])(?![\{])|\((?!(?-s).*\))
【问题讨论】:
-
如果你想查看不包含...的行,你可以使用
grep -v ...。 -
为什么你的正则表达式是这样的?模式要求是什么?
-
make (home) edition 32 https://s..根据您的定义也应该包含在内。它不包含您要排除的字符对。您的要求不完整或您的示例不正确。 -
这只是一个例子。我只需要找到包含简单开放式断点
(的行,而不是包含}}或);或){的行。就我而言,我要匹配的最后一行 -
这是什么?只有包含简单左括号和的行不包含
}}、);、){?您应该编辑您的问题并添加您的确切要求。从您的 cmets 中,make (home)...still 应该匹配