Me he enfrentado a este problema, pero con un caso de uso ligeramente diferente: el número que está resaltando no es un número de teléfono, por lo que no quiero ningún formato especial.
Por ejemplo, podría tener algo como:
<div>The current date/time: May 08 2017 10:44:58 GMT Daylight Time</div>
Para mí *, Edge se convertirá 08 2017 10
en un enlace de número de teléfono. ¡Gracias, Edge!
Descubrí que puede evitar esto insertando un inline-block
elemento invisible en el medio de la cadena:
.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>
No puedo ver si esto funciona para su número de teléfono, ya que no veo resaltado en ninguno de los casos. Es posible que deba empujar la posición del tramo.
Por cierto, el hecho de que pueda hacer esto es una de las muchas razones por las que no debe copiar los comandos de las páginas web a su terminal:
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>
* Creo que el resaltado de números de Edge es regional. Tu jsfiddle no está resaltado para mí, pero estoy en el Reino Unido. Aquí parece resaltar los números que comienzan con 0.