1

フレーズが含まれていることを確認する正規表現があります。

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

かっこ[]とかっこ()の間にある場合は、そのフレーズを無視する必要があります。

私は実際にMarkdownを使用してHTMLを生成していますが、リンクまたは画像のマークダウン構文である場合、そのフレーズを受け入れたくありません。

例:

「test」というフレーズが必要な場合は、次のものを受け入れます。

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

'test'がリンクタイトルに含まれているためです。

構文内のフレーズを無視することができれば、[...](...)それは素晴らしいことです。

そうでない場合は、括弧または括弧の間の何かを無視するだけで機能します。

4

1 に答える 1

3

この正規表現を使用して、角かっこに続いて括弧を解析できます。

var string = 'dfg dfg df [gdf](http://test123.com "test") gdfg df gdfg'
string.replace(/\[.*\][(].*[)]/g,'');
于 2011-10-08T03:27:37.893 に答える