【发布时间】:2011-01-14 15:55:35
【问题描述】:
我有一行包含方括号数据的多个实例。
[data 1] junk [data 2] junk,junk [data 3] junk [data 4]
有人有 goo 正则表达式吗?所以我可以使用
print $1,$2,$3,$4;
谢谢!
【问题讨论】:
-
如何制作正则表达式很大程度上取决于垃圾数据。此外,如果方括号可以嵌套,则该语言足够复杂,无法用正则表达式解析。您可以使用 Perl 正则表达式扩展来做到这一点,但它非常肮脏。在这种情况下,最好使用解析器生成器。
-
经过时间 [846.078000] 到 [857.562000],时钟 [时钟 1],月 [十二月]
标签: regex perl data-processing