【发布时间】:2008-10-07 23:13:46
【问题描述】:
我需要剪掉所有出现在长字符串中的 inside 单引号的模式 '--'(保留单引号外的那些)。
有没有一种 RegEx 方法可以做到这一点? (将它与语言中的迭代器一起使用是可以的)。
例如,以
开头"xxxx rt / $ 'dfdf--fggh-dfgdfg' ghgh- dddd -- 'dfdf' ghh-g '--ggh--' vcbcvb"
我最终应该得到:
"xxxx rt / $ 'dfdffggh-dfgdfg' ghgh- dddd -- 'dfdf' ghh-g 'ggh' vcbcvb"
所以我正在寻找可以从以下语言运行的正则表达式,如图所示:
+-------------+------------------------------------------+
| Language | RegEx |
+-------------+------------------------------------------+
| JavaScript | input.replace(/someregex/g, "") |
| PHP | preg_replace('/someregex/', "", input) |
| Python | re.sub(r'someregex', "", input) |
| Ruby | input.gsub(/someregex/, "") |
+-------------+------------------------------------------+
【问题讨论】:
标签: regex