【发布时间】:2014-08-14 11:17:12
【问题描述】:
我需要匹配行中的单词。例如:
The blue bird is dancing.
Yellow card is drawn
The day is perfect rainy
blue bird is eating
四行在一个文本文件l2。
我想匹配蓝鸟、黄牌、日期,并且每次打印一行时,匹配的单词都会在该行之前打印。
y=regexp(l2,('^(?=.*blue bird)|(?=.*day)|(?=.*Yellow card)$'));
这就是它的工作原理吗?我无法得到结果。
sprintf('[%s]',y,l2);
【问题讨论】:
-
你使用什么语言?
-
MATLAB 我们可以在 MATLAB 中使用 (\bYellow card\b)|(\bday\b) 我认为 \b..\b 可以提取出完全匹配的单词