英語の単語境界を識別するJavaScriptの正規表現を探していますが、ハイフンとアポストロフィを受け入れる一方で、単独で、または単語の最初または最後に。単語境界のJavaScript正規表現で、単語内ハイフンとアポストロフィを使用する
たとえば、文の場合...
彼女は言った - 「それはすべて、2つのフライ。
...私が検出されるには、以下の灰色で表示文字が欲しい:
彼女が'LL私は正規表現
/[^A-Za-z'-]/g
を使用する場合は、「緩い」すべて
,
二フライ.'
こと- '
を言いましたハイフンとアポストロフィが検出されません。それは両側の単語文字を持っていないアポストロフィやハイフンを検出するように
がどのように私は私の正規表現を変更することができます「それはすべて
,
二フライ.
ことよ」
から
彼女は
を言いました?
:https://regex101.com/r/bR8sV1/2
注:単純にしているすべての文字を含めることは可能ではありませんので、私が働いされるテキストはอไทрускийのように、他の書き込みスクリプトを含んでもよく、英語の単語の一部ではありません。
多分 '[^ A-Za-z ' - ] [ - ]?' ... –
あなたは文章の "That'll be all"の部分にスペースを入れていませんか?含まれていてはいけませんか? –