ask_question MC16_Phase2 : 3156 occurences (100.00%) : module abc_testbench/abc_top_0/abc**
此声明位于文件中。此语句有多个条目,其他内容也存在。我需要从那里读取它并按以下方式将其放入另一个文件中:
3156 abc_testbench/abc_top_0/abc**
该声明中的固定实体是:
ask_question
occurences
module
你能不能更详细地说明这个陈述。我是perl的新手,你能不能让我从一开始就理解整个场景,从阅读文件到以给定的方式抓住东西。谢谢Ray Toal。
答案 0 :(得分:2)
您需要一个包含两个捕获组的正则表达式。根据给出的信息,正则表达式将是:
/ask_question[^:]*:\s*(\d+)\s*occurences[^:*]:\s*module\s*([^*]*\*\*)/
在整个输入中应用此正则表达式,并将以空格分隔的捕获内容写入输出文件。