मैंने इस समस्या का सामना किया है, लेकिन थोड़े अलग उपयोग के मामले के साथ: यह जिस संख्या को उजागर कर रहा है वह फोन नंबर नहीं है, इसलिए मैं कोई विशेष प्रारूपण नहीं चाहता।
उदाहरण के लिए आपके पास कुछ हो सकता है जैसे:
<div>The current date/time: May 08 2017 10:44:58 GMT Daylight Time</div>
मेरे लिए *, एज 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>
मैं देख नहीं सकता कि यह आपके फोन नंबर के लिए काम करता है क्योंकि मैं किसी भी मामले में हाइलाइटिंग नहीं देखता। आपको स्पान की स्थिति को कम करना पड़ सकता है।
संयोग से, तथ्य यह है कि आप ऐसा कर सकते हैं कई कारणों में से एक है जिसे आपको वेबपेजों और अपने टर्मिनल में कमांड की प्रतिलिपि नहीं करनी चाहिए:
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>
* मुझे लगता है कि एज का हाइलाइटिंग नंबर क्षेत्रीय है। आपका jsfiddle मेरे लिए हाइलाइट नहीं है, लेकिन मैं यूके में हूं। यह संख्या 0 से शुरू होने वाली संख्या को उजागर करता है।