JavaScript正規表現の角括弧内例外
あなたは既に知っているように、 [] 内の特殊文字は
通常の文字になります。しかし、例外があります:
[ ] 内で角括弧を文字として必要とする場合は、
バックスラッシュでエスケープする必要があります。
例として、次のコードの検索パターンは
次のようになります: xの間に角括弧が付いている:
let str = 'x]x xax x[x x1x';
let res = str.replace(/x[\[\]]x/g, '!');
結果として、変数には以下が書き込まれます:
'! xax ! x1x'
文字列が与えられます:
let str = 'x[]z x[[]]z x()z';
パターンに一致するすべての単語を見つける正規表現を書いてください:
文字 'x'、次に角括弧が任意の回数、
次に文字 'z'。
文字列が与えられます:
let str = 'x[]z x{}z x.z x()z x([])z';
パターンに一致するすべての単語を見つける正規表現を書いてください:
文字 'x'、次に任意の種類の括弧が任意の回数、
次に文字 'z'。