gpt4 book ai didi

jquery - 正则表达式:忽略括号和圆括号之间

转载 作者:行者123 更新时间:2023-12-01 08:20:25 29 4
gpt4 key购买 nike

我有一个正则表达式来检查是否包含短语:

var regex = new RegExp( "(\\s|\\b)" + phrases[i] + "(\\s|\\b)", "i" );
var result = regex.test( value );

我需要它做的是忽略括号 [] 和圆括号 () 之间的短语。

我实际上正在使用Markdown生成 HTML,但我不希望它接受链接或图像 Markdown 语法中的短语。

示例:

需要短语“test”,它将接受:

dfg dfg df [gdf](http://test123.com "测试") gdfg df gdfg

因为“test”位于链接标题中。

如果我能让它忽略语法中的短语[...](...)那就太棒了。

如果没有,只需忽略方括号或圆括号之间的任何内容即可。

最佳答案

您可以使用此正则表达式解析出括号和圆括号。

var string = 'dfg dfg df [gdf](http://test123.com "test") gdfg df gdfg'
string.replace(/\[.*\][(].*[)]/g,'');

关于jquery - 正则表达式:忽略括号和圆括号之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7694542/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com