javascript正则表达式短代码wordpress
假设我有这样的短代码:javascript正则表达式短代码wordpress,javascript,regex,wordpress,tinymce,shortcode,Javascript,Regex,Wordpress,Tinymce,Shortcode,假设我有这样的短代码: [lexio param1="ara" param2="baba"]content[/lexio] [tagor param1="rara"] 如何使用javascript正则表达式提取它们?我想要lexio params数据和内容。我也需要tagor和它的参数 我试过了 /[([a-z]+)([^[]+)*(?:](.*)[\/\1]|\s+\/])/gm; 但这不起作用 谢谢 编辑1: 我发现正则表达式模式: /(.?)\[([\w\-]+)\b((?:[^\[
[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\u match\u all这样的模式呢?JavaScript:
查看并测试代码。
code
o.content.match/[([a-z]+)([^[]+)*(?:](.*)[\/\1]\s+\/])/gm;fyi是一个测试正则表达式的便捷工具。好的,谢谢,但我仍然在寻找解决方案。您的模式没有解决我的问题。它只提取封闭短代码标记之间的内容。
var regex = /\](.*?)\[/g, result = [];
while ( (result = regex.exec(text)) ) {
print(result[1]);
}