文字の文字とダッシュ記号( - )のみを含む単語の正規表現を作成する必要があります。連続して繰り返すことはできません(例: - )。ここに私の正規表現関数があります:文字のみを含む文字列をテストする方法とダッシュ( - )[javascript]
var regex = new RegExp(/(\w*\-{0,1})*/);
この関数は次のように単語のために働く必要があります:home-do
グラム、あるいは何かのように、home-dog-bird
なくhome--dog
のようなもののために。これをどうすればテストできますか?
あなたの質問を理解することは困難であるとして、あなたはテキストの例を与えることができます。 – Pogrindis
最も簡単なのは、後続/先行ハイフン「/^- ?\ w +(?: - \ w +)* - ?$/' –
を許可するために、'/^ \ w +(?: - \ w +単一の ' - 'は有効ですか?空の言葉はどうですか? – user0815