Spotkałem się z tym problemem, ale z nieco innym przypadkiem użycia: numer, który jest podświetlany, nie jest numerem telefonu, więc nie chcę żadnego specjalnego formatowania.
Na przykład możesz mieć coś takiego:
<div>The current date/time: May 08 2017 10:44:58 GMT Daylight Time</div>
Dla mnie * Edge zamieni 08 2017 10
się w link z numerem telefonu. Dzięki, Edge!
Odkryłem, że można to obejść, wstawiając niewidoczny inline-block
element na środku łańcucha:
.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>
Nie mogę sprawdzić, czy to działa w przypadku Twojego numeru telefonu, ponieważ nie widzę wyróżnienia w żadnym przypadku. Konieczne może być przesunięcie pozycji przęsła.
Nawiasem mówiąc, fakt, że możesz to zrobić, jest jednym z wielu powodów, dla których nie powinieneś kopiować poleceń ze stron internetowych do terminala:
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>
* Myślę, że wyróżnianie liczb przez Edge jest regionalne. Twój jsfiddle nie jest wyróżniony dla mnie, ale jestem w Wielkiej Brytanii. Wydaje się, że tutaj wyróżnia się liczby zaczynające się od 0.