正则表达式在最后一次分号后删除所有内容

时间:2012-10-03 16:25:33

标签: regex

我有这个字符串:

  

您好;怎么样;是;您; ?

我需要在分号的最后一次之后删除所有内容。我知道这很容易,但我没有太多时间学习正则表达式。我使用文本编辑器PSPad,它支持正则表达式函数,文本在简单的txt文件中。

谢谢

1 个答案:

答案 0 :(得分:2)

不确定您希望使用哪种语言,但在PHP中,这有效:

PHP

$string = 'hello; how; are; you; ?';
$string = preg_replace('#[^;]*$#', '', $string);

的Perl

my $string = 'hello; how; are; you; ?';
$string =~ s/[^;]*$//;