我有一个正则表达式来检查是否包含一个短语:
var regex = new RegExp( "(\\s|\\b)" + phrases[i] + "(\\s|\\b)", "i" );
var result = regex.test( value );
我需要它做的是忽略括号 [] 和括号 () 之间的短语。
我实际上是在使用Markdown来生成 HTML,但如果它是 Link 或 Image markdown 语法,我不希望它接受这个短语。
例子:
需要短语“测试”,它将接受:
dfg dfg df [gdf](http://test123.com "test") gdfg df gdfg
因为“测试”在链接标题中。
如果我能让它忽略语法中的短语[...](...)
,那就太棒了。
如果没有,只需忽略括号或括号之间的任何内容即可。