重要な単語と名前を文字列で検索したい。Javascripts Regex。重要な単語と名前を文字列で検索する
- 名(ジョン・デュー)のよう
- すべての資本・ワード(重要な意味):。FBI
- は後に言葉を見つけるべきではありません、?!それが名前の場合を除いて、それは名前のようなCapitalを持つ2つ以上の単語を意味する:Jon Dewまたは長い重要(National String Instrument Corporation)大文字の4つの単語は、それが重要なことは明らかです。
私はこの正規表現を持っていますが、悪くはありませんが、ドットの後に単語を除外しません。ドットの後に始まる名前を受け入れるべきである。
\B.\s(([A-Z][A-Za-z0-9]*\s)?[A-Z][A-Za-z0-9]*)\b
https://regex101.com/r/TSjtMp/2
文章が* "** Trump **には意図がないと言われたら..." * - あなたの根拠に基づいて、トランプは強調表示されません。あれは正しいですか?大文字小文字を調べることによって、名前ではない/しないことを判断する馬鹿な方法はありません。 「文頭に2つの大文字の単語がある」というあなたの方法は、あなたを近づけますが、方法には明らかな限界があります。 – Santi
はい、重要な単語は大文字で始まります。それが重要な単語かどうかを知ることは不可能なので、ドットや疑問符の後にある場合を除きます。 – Gino
だから、それは頭字語(頭字語であることを前提にして)と2つの連続した大文字の単語(それは名前であることを前提にしている)で見つかるはずです – amflare