如何使用正则表达式删除除指定字符之外的所有字符?

时间:2015-11-20 15:53:42

标签: regex parentheses

我想使用Regex从字符串中删除括号。我看到很多例子删除数字或字母,但这些不是我的情况。 谢谢大家

2 个答案:

答案 0 :(得分:2)

尝试:

import subprocess
import time

# run a command and constantly check for new output, if you find it, print it and continue
# if the command is done, break out
try:
    command="sar -u 1 20"
    process = subprocess.Popen(command.split(), stdout=subprocess.PIPE)
    while True:
        time.sleep(.1) # so i don't kill the cpu on the machine i'm checking
        output = process.stdout.readline()
        #if process.poll() is not None:
        #    break
        if output:
            print output.strip()
except KeyboardInterrupt:
    print 'Exiting...'
return_code = process.poll()
print return_code

这是传递长度要求的附加文本。

答案 1 :(得分:1)

尝试

sed 's/[()]//g' file

正则表达式[()]匹配单个字符,可以是左或右圆括号。 sed替换运算符s接受一个标记/g,该标记表示在每个输入行的每个匹配项上重复替换。