3

我目前正在学习 Matlab,并且正在尝试查找网站中字符串的可能匹配数。CTRL它与+F函数非常相似。我尝试使用 urlread('...') 将网站内容存储在名为 str 的字符串中,然后尝试将我正在查找的字符串(例如:“Program”)与 str 进行比较,但它不起作用。这是我的代码:

str = urlread('http://en.wikipedia.org/wiki/Computer_program');
keyword = 'Program';
TF = strcmpi(str,keyword)
4

2 回答 2

4

您可以strfind用于此任务

str = urlread('http://en.wikipedia.org/wiki/Computer_program');
keyword = 'Program';
keywordIDX = strfind(str, keyword);

该变量keywordIDX将包含相关关键字出现的所有索引。

该函数strcmpi只是比较两个字符串是否相同(忽略字母大小写是否相同)。

于 2013-02-21T08:28:52.860 回答
4

另一个用于字符串处理和操作的强大工具是正则表达式。
请参阅regexpregexprep了解更多详情。

于 2013-02-21T08:33:02.930 回答