2017-03-02 5 views
1

私はJavaScriptでキーワード検索を行っています。だから、javascriptは例えば「チーズ」という単語を数えますが、大文字は使われません。たとえば、文字列が "Cheese cheese CHEESE"の場合は、1だけカウントされます。キーワードは$ _POST ['keyword']から得られます。 PHPあなたが.match()/g/ig instadを使用する場合大文字の有無にかかわらず文字列内の特定の単語を呼び出す

答えて

1

、それは大文字と小文字を区別しない

なりどのように私はJavaScriptでこれを行うことができます...事前に

var textFocus = $('#content').text(); 

var count = (textFocus.match(/<?php echo $_POST['keyword']; ?>/g) || []).length; 

多くの感謝...

+0

Uはそれが魔法のように動作ヒーローです!どうもありがとう – Yannick

0

.toLowerCase()textFocusとキーワードの両方に適用できます。

0

var text="Cheese cheese CHEESE", 
 
regex= new RegExp('cheese', 'gi'); 
 
console.log(text.match(regex).length);

関連する問題