【发布时间】:2011-11-01 19:50:05
【问题描述】:
我正在尝试使用 perl 编写正则表达式,但我需要一些帮助。 我想做的是以下,假设我有这些文本作为例子:
1- [NP some/NN text/NNP here/NNP]
我对 /NNP 标记的单词感兴趣,所以我希望我的正则表达式搜索每一行,直到找到: [NP 然后是一个空格,然后(可能找到也可能找不到)一个标有 /NN 的单词,然后是一个或多个标有 /NNP 的单词(并且会包含一些特殊字符)。
我想从每一行中提取标有 /NNP 的单词,所以结果是:
1- 此处为文字
到目前为止,我所做的是从所有示例中提取带有 /NNP 的标记词
while ($line =~ m/\s(\S*?)\/NNP/gs)
{
my $word = $1;
print $word." ";
}
print "\n";
有什么想法吗?
【问题讨论】: