-1

次のようなショートコードがあるとします。

[lexio param1="ara" param2="baba"]content[/lexio]

[tagor param1="rara"]

javascript正規表現でそれらをすべて抽出する方法は? lexio params データとコンテンツが必要です。tagor とそのパラメーターも必要です。

私は試した

/[([a-z]+)([^[]+)*(?:](.*)[\/\1]|\s+\/])/gm;

しかし、これはうまくいきませんでした。

ありがとう

編集1:

私は正規表現パターンを見つけます:

/(.?)\[([\w\-]+)\b((?:[^\[\]]|(?R)|.)*?)(?:(\/))?\](?:(.+?)\[\/\2\])?(.?)/gm

しかし、php で preg_match_all のようなパターンを抽出する方法は?

4

1 に答える 1

0

JavaScript:

var regex = /\](.*?)\[/g, result = []; 

while ( (result = regex.exec(text)) ) { 
  print(result[1]);
}

こちらのコードを参照してテストしてください。

于 2012-06-27T12:26:34.383 に答える