perl 去除一对()中的中文字符及括号本身

#perl 正则匹配中文字符

#gbk编码如下

 

#[\x80-\xFF]{2}

 

 

#!/usr/bin/perl -w
use strict;
use warnings;


#my $a = "aligned 中国(中国中)中国心(中国心中)426327399914 frames";
my $a = 'session 0: <enter>(<enter>) 啊(啊)<exit>(<exit>) 你好(你好)请(请)讲(讲)<exit>(<exit>)  (D:\hongmi\zhuxiaocheng\tbnr_phone_new_stream_onepass\bin\taobao\DVS+20121006151539406-44035.wav)';


 
$a =~s/D:\\hongmi\\zhuxiaocheng\\tbnr_phone_new_stream_onepass\\bin\\taobao\\/ /;
$a =~s/\.wav/ /;
$a =~s/session 0://g;
$a =~s/\<enter\>\(\<enter\>\)//g;
$a =~s/\<exit\>\(\<exit\>\)//g;
print "$a\n";
 
my  @chars = (split /\([\x80-\xFF]+?|[\x80-\xFF]+?\)/, $a);
 foreach my $char (@chars) {
  #$char =~s/D:\\hongmi\\zhuxiaocheng\\tbnr_phone_new_stream_onepass\\bin\\taobao\\//;
  #$char =~s/session 0://g;
  #$char =~s/\<enter\>\(\<enter\>\)//g;
  #$char =~s/\<exit\>\(\<exit\>\)//g;
  $char=~s/\s+//g;
  $char=~s/\(/ ( /g;
  $char=~s/\)/ ) /g;
 print $char;
 }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值