JavaScript正则表达式分割字符串:去除包含感叹号的匹配项
{/'title/':/'JavaScript正则表达式分割字符串:去除包含感叹号的匹配项/',/'description/':/'使用JavaScript正则表达式//[/[(?!.*!).*?/|.*?/]/]/g分割字符串,去除包含感叹号的匹配项,并输出结果数组。/',/'keywords/':/'JavaScript, 正则表达式, 字符串分割, 负向前瞻, split, 匹配, 去除, 感叹号/',/'content/':/'///'代码:////n//njavascript//nconst regex = //[/[(?!.*!).*?/|.*?/]/]/g;//nconst str = '这是一个[[filename|代替文本]]的示例字符串。';//nconst result = str.split(regex);//nconsole.log(result);//n////n//n结果:////n//n//n[ '这是一个', '的示例字符串。' ]//n////n//n解释:////n//n正则表达式//[/[(?!.*!).*?/|.*?/]/]/g用于匹配形如[[filename|代替文本]]的字符串。其中(?!.*!)是一个负向前瞻,用于排除包含!的字符串。.*?用于匹配任意字符,|用于分隔文件名和代替文本。g表示全局匹配。////n//n通过split()方法,将字符串按照正则表达式进行分割,得到结果数组['这是一个', '的示例字符串。']。/'}
原文地址: https://www.cveoy.top/t/topic/qtBB 著作权归作者所有。请勿转载和采集!