私はregexを使って単語の周りの二重のアンダースコアを太字のタグに置き換えています。しかし、ある言葉で二つ以上の単語が太字で表示されていると、それは機能しません。たとえば:正規表現で複数の単語を大文字にする方法は?
"this should be <span>bold__ and __this</span> also"
しかし、私はこれを取得したいと思います:
"this should be __bold__ and __this__ also".replace(/\__([^*]+)\__/g,"<b>$1</b>");
私はこれを取得
"this should be <span>bold</span> and <span>this</span> also"
私の正規表現に何か問題があります。現時点では、文章内に大胆な単語が1つしかない場合にのみ動作します。
そして、何をして__th_is__も '?あなたが '.replace(/ __([\ s \ S] *?)__/g、" $ 1 ")' –
が必要だと思っています。ステップとタグを直接使用する? –
@TimBiegeleisen私は彼がマークダウンシミュレータやその行に沿って何かをしようとしていると感じています。 – Nicholas