Regex 如何选择正则表达式字符串之前的所有内容?
我有一个字符串,比如:Regex 如何选择正则表达式字符串之前的所有内容?,regex,Regex,我有一个字符串,比如: /09/2012 08:29:13-@15a63b 20.708243 ms[20.708243]1准备声明:执行患者 我想删除字符串PreparedStatement之前的所有内容。我正在使用EditPlus编辑器。我需要一个正则表达式来完成它 有人知道如何组合这个正则表达式吗 ^.*?(?=PreparedStatement) 如果您使用的是Perl,则可以执行以下操作: $string =~ s/(.*?)(PreparedStatement: exec pati
/09/2012 08:29:13-@15a63b 20.708243 ms[20.708243]1准备声明:执行患者
我想删除字符串PreparedStatement
之前的所有内容。我正在使用EditPlus编辑器。我需要一个正则表达式来完成它
有人知道如何组合这个正则表达式吗
^.*?(?=PreparedStatement)
如果您使用的是Perl,则可以执行以下操作:
$string =~ s/(.*?)(PreparedStatement: exec patient)/$2/;
在谷歌和一些关于正则表达式的网站上搜索了很长时间后,我发现了这个模式:
*PreparedStatement:
哦,这是一个文本编辑器!然后,如果它与记事本++非常匹配,那么您应该做以下操作:单击替换按钮,在替换字段中,键入(.*)(PreparedStatement:exec patient)
,在替换为字段中,键入\2
,然后按回车
。您的编辑器很可能不理解$2
,因此更流行的\2
。看看它是否有效。那么Editplus可能有不同的语法。对不起,我帮不了你。