我有一个正则表达式检查是否包含一个短语:
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 "test") gdfg df gdfg
因为'test'在链接标题中
如果我能让它忽略语法[...](...)
中的短语,那就太棒了。
你可以用这个正则表达式解析括号后面的括号。
var string = 'dfg dfg df [gdf](http://test123.com "test") gdfg df gdfg'
string.replace(/[.*][(].*[)]/g,'');