の中に入る文字列:私はこのような何かを書くことができますどのように4角括弧(正規表現)
var s = "[hello world](one two)";
var x = s.replace(REGEX, '<p>$1</p><b>$2</b>');
出力:
<p>hello world</p><b>one two</b>
の中に入る文字列:私はこのような何かを書くことができますどのように4角括弧(正規表現)
var s = "[hello world](one two)";
var x = s.replace(REGEX, '<p>$1</p><b>$2</b>');
出力:
<p>hello world</p><b>one two</b>
negated character classと、次の正規表現を使用します。その+(またはenything | regex.exec(文字列)と
var s = "[hello world](one two)";
var x = s.replace(/\[([^\]]*)]\(([^)]*)\)/, '<p>$1</p><b>$2</b>');
console.log(x);
これは私の答えよりもはるかに安全です。逆チャートクラスを使用すると、空の文字列を許可しない理由はありません。私は+をa *に置き換えます。 – till
@till:ありがとう、私はちょうどそれを更新:) –
console.log("[hello world](one two)".replace(/\[(.*)\]\((.*)\)/, '<p>$1</p><b>$2</b>'));
使用キャプチャグループと、この((())()[。]。)これに似ています)、オオプシュット文字列を作成します。
'/\[(.*?)\]((.*?)\)/' ??? –
その作業! +1 –