-
で囲まれているすべての文字列を で囲まれた文字列に置き換えたいのですが~
、この文字列が再び で囲まれている場合はそうではありません*
。
例として、この文字列...
The -quick- *brown -f-ox* jumps.
...なるはず...
The ~quick~ *brown -f-ox* jumps.
内にない場合-
にのみ置換されます。*<here>*
今のところ私のjavascript-regex(囲まれているかどうかは気にし*
ません):
var message = source.replace(/-(.[^-]+?)-/g, "~$1~");
編集:奇数の*
s がある場合があることに注意してください。