0

a) 割り当てられていない b) (割り当てられていない) c) (割り当てられていない)..

私の質問は、私の変数だけがこれのいずれかを含み、追加のテキストなしでそれを見つける方法です..?

私はこのように試しましたが、どちらが正しいかわかりません..?

var reg = '\bUnassigned\b'

var m = object.name.match(reg)

これで、私の名前にさらにテキストが含まれている場合(「xx Unassigned thins」)、問題が発生するのではないかと考えています。私の名前だけに必要な単語が1つ含まれていることを確認するにはどうすればよいですか。誰かが私のアプローチを提案/確認してください..?

4

1 に答える 1

1

厳密に前に述べたものでなければならない場合は、パイプを使用して代替手段を用意し、文字列の開始を示し、文字列の終了を示すため|に追加することで、それらを一致させることができます。^$

var reg = new RegExp('^(unassigned|\\( Unassigned \\)|Unassigned)$');
var m = object.name.match(reg);
于 2013-10-23T06:40:56.233 に答える