0

Javascriptの正規表現を試しています。' ' は 2 つの正規表現の論理和に使用される
ことを理解しています。 正規表現を作成しましたが、「a」または「b」の文字のみを含む文字列を検出したいと考えています。 しかし、試してみると、? 「 」演算子の理解に欠けているものは何ですか? これが私のコードです:|
/^a*|b*$/
/^a*|b*$/.test('c')true
|

let reg = /^a*|b*$/;
< undefined
reg.test('c');
< true
4

2 に答える 2

0

あなたの例のORは、これらの選択肢で式を分割します: ^a*b*$.

グループを使用して代替を区切ることができます

何かのようなもの

/^(a*|b*)$/

これは、空の文字列、文字のみを含む文字列、aおよび文字のみを含む文字列と一致しますb

aと の両方の文字を含む文字列に一致させたい場合はb、次のようなものを使用できます。

/^[ab]*$/
于 2018-08-22T04:14:38.360 に答える