3

私は現在Matlabを学んでおり、Webサイト内の文字列に一致する可能性のある数を見つけようとしています. 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

文字列の処理と操作のためのもう 1 つの強力なツールは、正規表現です。
詳細についてはregexp、 およびregexprepを参照してください。

于 2013-02-21T08:33:02.930 に答える
4

strfindこのタスクに使用できます

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

変数keywordIDXには、問題のキーワードの出現のすべてのインデックスが含まれます。

この関数strcmpiは、2 つの文字列が同一であるかどうかを比較するだけです (大文字と小文字が同じかどうかは無視されます)。

于 2013-02-21T08:28:52.860 に答える