私はjavascriptでこのような文字列を解析しています:
[box style="a" width="b" height="c"]
これまでのところ、http://gskinner.com/RegExr/を使用すると動作し、この正規表現を使用して正常に解析されます。
/(?<=\s).+?=".+?"/
ただし、javascript でこれを行うと、エラーが発生します。
Uncaught SyntaxError: 無効な正規表現: /(?<=\s).+?=".+?"/: 無効なグループ
これはコードの一部です:
if (scOpenTag instanceof Array) {
var params = scOpenTag[0].match(/(?<=\s).+?=".+?"/);
for (var i = 0; i < params.length; i++)
console.log(params[i]);
}
誰かが私が間違っていることを知っていますか?