周囲に空白のないダッシュを含む文章があります。私はスペースを挿入したいが、もし存在しない場合にのみ(スペースを2倍にしたくない)。Javascript RegEx作成方法: "word1-word2"から "word1 - word2"
"word1—word2" to "word1 — word2"
...ではなく:
"word1 — word2" to "word1 — word2"
私は私がこれをドットことができると思います:
text.replace(/—/g, " — ").replace(/ — /g, " — ");
...しかし、達成するための簡単な方法があるかどうか、私は疑問に思いますゴール。
ありがとうございます。あなたはこれが[^]を意味するのか説明できますか? [\ S]を使うことができますか? – WHITECOLOR
'[^]'は単に「スペースではない文字」を意味します。それがあなたが求めていたものなので、私はそれを入れました。 '\ S'でもおそらく動作する可能性があります。 –