こんな表現をしています。
var string = [a][1] [b][2] [c][3] [d .-][] [e][4]
ブラケットの最初のペア内に任意の文字 (文字、数字、句読点など) を含む可能性のある 4 番目の要素を一致させたいのです[d .-][]
が、ブラケットの 2 番目のペアは空のままです。などの他の要素には[a][1]
、任意の文字を含めることができますが、2 番目の括弧のペア内に数字が含まれます。
私はこれを試しました:
string.match(/\\[[^]+]\\[ ]/);
しかし、それは貪欲すぎる。
どんな助けでも大歓迎です。