【发布时间】:2021-01-19 01:14:30
【问题描述】:
例如,来自这样的文本:
到 1984 年,迪伦开始远离“重生”的标签。他告诉滚石杂志的库尔特洛德:“我从来没有说过我重生了。这只是一个媒体术语。我不认为我是不可知论者。我一直认为有一种优越的力量,那就是这不是真实的世界,还有未来的世界。”
我要提取:
- “重生”
- “我从来没有说过我重生了。这只是一个媒体术语。我不认为我是不可知论者。我一直认为有一种优越的力量,这不是现实世界还有一个世界即将到来。”
文本本身显然没有固定数量的引号,因此解决方案需要提取所有引用部分。
我正在尝试像这样使用Text::Balanced:
extract_delimited($text, "\"");
在一个循环中,但我什至无法提取“重生”——这将是一个好的开始。
Text::Balanced 是正确的工具吗?我哪里错了?
【问题讨论】:
-
文档清楚地说明提取initial子字符串(强调我的)。
标签: perl