TRUEを返す必要があります:
kWordSyntaxSearch = "something~~abc#include";
kWordSyntaxSearch = "something~~a bc#include";
kWordSyntaxSearch = "something~~ abc#include";
kWordSyntaxSearch = "something~~abc #include";
FALSEを返す必要があります:
kWordSyntaxSearch = "something~~#include<";
これまでに行ったこと
//JUST SEARCHING FOR THE EXISTENCE OF #include
if(kwordSyntaxSearch_tilde.indexOf("#include")!= -1 && !/~~\s*#include\s*/.test(kwordSyntaxSearch_tilde) )
kwordSyntaxSearch で「#include」が見つかった場合は上記の条件を渡し、~~ と #include の間に不要な文字があるかどうかを確認します。
(詳細のみ) ~~ は、その前の構文が正しいというマークを付けるために kWordSyntaxSearch に配置されました。これが発生したときにエラーをトリガーしたかっただけです。
#include<iostream.h>usdfsd
#include<conio.h>