如何在带正则表达式的字符串之前选择所有内容?

时间:2012-09-18 07:21:54

标签: regex

我有一个字符串:

/09/2012 08:29:13 - @15a63b 20.708,243 ms [20.708,243] 1 PreparedStatement: exec patient

我想删除字符串PreparedStatement之前的所有内容。我正在使用EditPlus编辑器。我需要一个正则表达式来完成它。

是否有人知道如何组合这个正则表达式?

^.*?(?=PreparedStatement)

2 个答案:

答案 0 :(得分:2)

如果您使用的是Perl,则会执行以下操作:

$string =~ s/(.*?)(PreparedStatement: exec patient)/$2/;

答案 1 :(得分:0)

经过长时间搜索Google和一些关于正则表达式的网站后,我发现了这种模式:.*PreparedStatement: