【发布时间】:2014-08-22 15:10:07
【问题描述】:
我有一个奇怪的文件,它以异常的方式列出了一些条件。我遇到的一些异常情况如下:
bluh < blah < blip、bluh <= blah < blih、bluh < blah <= blih 和 bluh <= blah <= blih(> 和 >= 的形式相同)。
(异常不限于此,但我会尝试自己处理其余的。)现在,假设给我一个 $COND 包括多个异常(上面列出)。我想将所有异常改造成正常(perl 外观)形式。
例如,我有:
100 < r <= expression && 10 >= d > 1.3 && s >= 3
并希望将其改造成
100 < r && r <= expression && 10 >= d && d > 1.3 && s >=3
注意:
如果太难(不应该如此),请仅针对一种异常情况分享您的解决方案。例如:
10 >= d > 1.3 到 10 >= d && d > 1.3
【问题讨论】:
-
无需担心像
3 <= L > 5这样的奇怪情况
标签: regex string perl replace pattern-matching