2017-07-04 8 views
0

英語と英語以外の言葉で書かれた段落のテキストがあります.Javascriptやjqueryで英語の単語を見つけ、その前後に挿入する必要があります。テキスト内で非英語の文字を見つけて選択する

+1

ASCII以外の文字や単語自体を意味しますか? "monsieur"のような言葉は英語ではなくASCII文字で構成されています。 – Terry

+1

これは簡単な質問ですが、コンテクストを追加する前にenterを押してしまった場合や、現在どこにいらっしゃるのですか? – Icepickle

+0

助けがあれば、1年前に単語が辞書に入っているかどうかをチェックするコードを書いていましたが(それは私がその時に使った辞書ではありませんでしたが)、[codereview](https:// codereview) stackexchange.com/questions/140886/making-sure-a-sentence-exists-of-words-in-a-dictionary) – Icepickle

答えて

1

英語以外の文字(ない単語)を意味する場合は、正規表現を使用することができます。

if (str.match(/^[a-zA-Z1-9.?!:;\- ]+$/g) === null) 
{ 
    //str contains non-English character(s) 
    // (You can add more characters to the block if you want to allow more. I may have missed something.) 
} 

英語以外の言葉を意味するなら、あなたが使用する必要があるので、それは、もう少し難しいです各単語に一致する何らかの種類のリソース(辞書のような)。これはずっと複雑です。

+0

私のテキストのすべての言語ペルシア語です私は英語の単語を選択する必要があります – MehryarS

+0

@MehrySこの場合、このメソッドは動作しません。代わりに、辞書リソースを使用して、その単語からの単語を一致させてみてください。 – Max

関連する問題