私はこの問題に直面しましたが、使用例が少し異なります。強調表示されている番号は電話番号ではないため、特別なフォーマットは必要ありません。
たとえば、次のようなものがあるとします。
<div>The current date/time: May 08 2017 10:44:58 GMT Daylight Time</div>
私*にとって、Edgeは08 2017 10
電話番号リンクに変換されます。おかげで、エッジ!
inline-block
文字列の中央に非表示の要素を挿入することで、これを回避できることがわかりました。
.notel{
display:inline-block;
height:0px;
width:0px;
}
<span class="phone">(763)219-5222</span>
<div>The current date/time: May 08 2017 10:44:58 GMT Daylight Time</div>
<br>
<span class="phone">(763)2<span class="notel"></span>19-5222</span>
<div>The current date/time: May 08 2<span class="notel"></span>017 10:44:58 GMT Daylight Time</div>
どちらの場合もハイライト表示されないため、これが電話番号で機能するかどうかはわかりません。スパンの位置を微調整する必要があるかもしれません。
ちなみに、これを実行できるという事実は、コマンドをWebページからターミナルにコピーしてはならない多くの理由の1つです。
span{
display:inline-block;
height: 0px;
width: 0px;
overflow:hidden;
}
textarea{
width: 300px;
height:50px;
}
<div>echo "HELLO" <span>&& wreck this machine</span></div><div>echo "WORLD"</div>
<textarea ></textarea>
<div>
Select, copy and paste above commands into the textarea.
</div>
* Edgeの数値の強調表示は地域的なものだと思います。あなたのjsfiddleは私にはハイライトされていませんが、私はイギリスにいます。ここでは、0で始まる数値を強調表示しているようです。