私はテキストドキュメントの内容(更新されたコンテンツ、新しい文字列であるたびに)をチェックして、同じような文字列が存在するかどうかを調べる理由を理解しようとしています。文書の内容は次のとおりです。最後に句読点を含む文字列を見つける方法
hello world
hello, world
hello, world.
.hello, world
、それは簡単なチェックの状態で、既にそれは「ハロー世界」であれば、ファイルの内容に存在するか、「こんにちは、世界」されている場合、それは新たな付加文字列を設立、これ文字列がすでに存在するかどうかを通知します(文字列内の最後のシンボルに関する制限やその他の条件はありません)。
文書の内容の文字列に文字列の末尾または冒頭に句読点記号がある場合は通知しません。たとえば、 "hello、world。"が既に存在し、新しい挿入物が ""または "、hello、world hello"と似ていると見つからず、存在しないと通知します。
この問題を解消する解決策がなく、文字列の最後の特殊記号を削除する必要がある場合は、この場合、特定の記号の正規表現を使用する方法も知っておくとよいでしょう。ドット、コンマ、ハッシュ、アポストロフィを使用して、他のすべてのものを保持する
詳しく説明して編集してください、疑問点が不明確である不明確 – Jim
@Jimのですか?文字列の最後に句読点がある場合は、テキストドキュメント内の文字列を見つけることができません。私は** h、el!l:o **を見つけることができますが、** h、el!l:o ** **または** h、el!または**、h、el!l:o **文字列の先頭にある場合 –
入力文字列の前と後に特殊文字が必要な場合は、for-loopを使用して配列の文字列のcontainsメソッドを使用して "hello world"をチェックします。 「こんにちは世界」を含んでいます。あなたはそれらの単語の間に特殊文字がある場合、[このスレッドを見てください](http://stackoverflow.com/questions/6555182/remove-all-special-characters-except-space-from-a-string-using -javascript)を使って正規表現の大まかなアイデアを得る。私はまた、regex101.comのようなあなたの正規表現を作成することをお勧めしたいと思います。 – Seth