テキスト内の単語を見つける単純な正規表現があります。
var patern = new RegExp("\bsomething\b", "gi");
これは、前後にスペースまたは句読点があるテキスト内の単語に一致します。
したがって、一致します:
I have something.
しかし、一致しません:
I havesomething.
何が問題で、まさに私が必要としているものです。
しかし、たとえばアラビア語に問題があります。正規表現がある場合:
var patern = new RegExp("\bرياضة\b", "gi");
およびテキスト:
رياضة أنا أحب رياضتي وأنا سعيد حقا هنا لها حبي
私が探しているキーワードは文末にあります。
しかし、これは機能しません。単に見つからないだけです。
\b
正規表現から削除すると機能します:
var patern = new RegExp("رياضة", "gi");
しかし、上記の英語の例のように別の単語の一部である場合、それを見つけたくないので、それが今私が欲しいものです:
I havesomething.
したがって、私は正規表現についての知識が本当に低く、英語やアラビア語などの言語でこれを行うのを手伝ってくれる人がいれば.