JavaScript 正则表达式分割字符串 - 提取 [[any|value]] 中的值
这个正则表达式可以用来分割字符串,根据正则表达式的规则,字符串需要满足以下条件:/n/n- 以 '[[' 开头/n- 中间不能包含 '!' /n- 以 '|' 分隔/n- 以 ']]' 结尾/n/n以下是一个示例代码,演示如何使用这个正则表达式分割字符串:/n/njavascript/nconst str = '[[any1|value1]][[any2|value2]][[any3|value3]]';/nconst regex = //[/[(?!.*!).*?/|.*?/]/]/g;/nconst result = str.split(regex);/n/nconsole.log(result);/n/n/n输出结果为:/n/njavascript/n[/n '',/n 'value1',/n 'value2',/n 'value3',/n ''/n]/n/n/n可以看到,字符串被成功地分割成了多个部分,并且去除了 '[[any]]' 的部分,只保留了其中的值。
原文地址: https://www.cveoy.top/t/topic/qtBu 著作权归作者所有。请勿转载和采集!