我刚才在powergrep3 中试了一下诸位提供的正则表达式,发现似乎只有william jia 友情提供的半角括号适用公式\((.*?)\)管用,但是会把括号中的英文也去除掉,但是对于我特意加在某些括号内的...,这个表达式也能去掉,去除功能还是蛮强的,但是这个得出的效果和ArthurW昨晚提供\(.*?\)有些区别,不知道为什么这两个公式有区别仍然起到同样的作用呢?请大家解疑释惑。 xusun575 的还没来得及尝试。其他的ArthurW和Hittle2008友情提供的公式不太管用。我把试验文档拿上来请大家也试试看,谢谢了。
这个的确是正确的,我明白了,昨天晚上我忘记了\w 只代表所有的数字和字母以及下划线,但是有个问题,如果括号里面有汉语还有英语的话,如何解决只把含有汉语的括号和汉语删除呢?在textpro 中正则表达式支持\c 表示汉语字符,但是在powergrep 中不支持此命令。我想问下如何在\(.*?\) 的括号内再加一点正则表达式把\w 加进去,这样把英语排除在外就可以了,但是怎么写排除的正则表达式呢?请高手惠赐帖子,谢谢。
我不怎么用PowerGrep这些软件 一般是用perl写小程序的 或许软件中的规定有些不同吧
\([^[:ascii:]]+\) 这个在perl脚本中试验是通过的